Elenco CLIENTE_NOSTRO                                 Pro         Db
      - serverz                                       0.2.119     19    13-02-2017
                                                      0.2.127     19    09-03-2017
                                                      0.2.132     21    22-03-2017
                                                      0.2.133     21    04-04-2017
                                                      0.2.135     21    02-05-2017
                                                      0.2.138     22    29-05-2017
                                                      0.2.139     "     01-05-2017
                                                      0.2.140     23    21-06-2017
                                                      0.2.141     23    02-07-2017
                                                      0.2.144     25    09-09-2017
                                                      0.2.145     26    19-09-2017
                                                      0.2.146     26    21-09-2017
                                                      0.2.147     26    26-09-2017
                                                      0.2.148     26    27-09-2017
                                                      0.2.149     27    02-10-2017
                                                      0.2.150     27    04-10-2017
                                                      0.2.153     28    12-10-2017
                                                      0.2.160     29    29-11-2017
                                                      0.2.163     29    12-12-2017
                                                      0.2.166     29    08-01-2018
                                                      0.2.172     29    22-01-2018
                                                      0.2.174     29    25-01-2018
                                                      0.2.175     30    29-01-2018
                                                      0.2.176     32    04-02-2018
                                                      0.2.181     34    10-02-2018
                                                      0.2.182     34    12-02-2018
                                                      0.2.186     34    20-02-2018
                                                      0.2.187     34    21-02-2018
                                                      0.2.188     34    26-02-2018
                                                      0.2.189     34    27-02-2018
                                                      0.2.190     34    01-03-2018
                                                      0.2.191     34    07-03-2018
                                                      0.2.194     34    21-03-2018
                                                      0.2.195     35    08-04-2018
                                                      0.2.196     36    16-04-2018
                                                      0.2.204     38    22-05-2018
                                                      0.2.205     39    11-06-2018
                                                      0.2.207     39    19-06-2018
                                                      0.2.208     40    23-06-2018
                                                      0.2.209     41    10-07-2018
                                                      0.2.214     41    06-09-2018
                                                      0.2.215     41    07-09-2018
                                                      0.2.216     41    10-09-2018
                                                      0.2.218     41    25-09-2018
                                                      0.2.220     41    23-10-2018
                                                      0.2.224     43    14-11-2018
                                                      0.2.225     43    21-11-2018
                                                      0.2.227     43    16-12-2018
                                                      0.2.231     45    10-01-2019
                                                      0.2.232     45    15-01-2019
                                                      0.2.233     45    21-01-2019
                                                      0.2.235     45    22-01-2019
                                                      0.2.236     45    24-01-2019
                                                      0.2.238     47    30-01-2019
                                                      0.2.241     48    06-02-2019
                                                      0.2.244     48    11-02-2019
                                                      0.2.247     49    21-02-2019
                                                      0.2.248     50    06-03-2019
                                                      0.2.253     52    21-03-2019
                                                      0.2.254     52    07-05-2019
                                                      0.2.256     54    21-05-2019
                                                      0.2.258     54    03-06-2019
                                                      0.2.259     54    14-06-2019
                                                      0.2.263     54    22-10-2019
                                                      0.2.266     54    18-12-2019
                                                      0.2.267     54    25-01-2020
                                                      0.2.271     56    04-02-2020
                                                      0.2.273     58    16-02-2020
                                                      0.2.274     59    17-02-2020
                                                      0.2.275     59    18-02-2020
                                                      0.2.276     59    20-02-2020
                                                      0.2.277     59    27-02-2020
                                                      0.2.278     59    28-02-2020
                                                      0.2.280     59    17-03-2020
                                                      0.2.281     59    05-04-2020
                                                      0.2.286     61    24-06-2020
                                                      0.2.287     61    29-06-2020
                                                      0.2.291     61    23-09-2020
                                                      0.2.292     61    14-10-2020
                                                      0.2.293     62    28-10-2020  importato update cer web.txt
                                                      0.2.294     63    07-11-2020
C.N   Azienda                                  vDB    DB          BkMysql  BkCloud  BkBmb  Utente       Password  Scadenza
100   Sgai                                     59     db:sgai     ok       ok       ok     sgai         sgai5479      31-12-2020 fatto
            
      - serverbmb                         0.2.127           08-03-2017
                                          0.2.128           13-03-2017
                                          0.2.130           20-03-2017
                                          0.2.131           21-03-2017
                                          0.2.132           22-03-2017
                                          0.2.133           04-04-2017
                                          0.2.134           11-04-2017
                                          0.2.136           10-05-2017
                                          0.2.137           15-05-2017
                                          0.2.138           29-05-2017
                                          0.2.139           01-05-2017
                                          0.2.140           21-06-2017
                                          0.2.141           02-07-2017
                                          0.2.142           24-07-2017
                                          0.2.143           26-07-2017
                                          0.2.144           09-09-2017
                                          0.2.145           19-09-2017
                                          0.2.146           23-09-2017
                                          0.2.147           26-09-2017
                                          0.2.151           09-10-2017
                                          0.2.152           10-10-2017
                                          0.2.154           17-10-2017
                                          0.2.155           03-11-2017
                                          0.2.156           07-11-2017
                                          0.2.157           14-11-2017
                                          0.2.158           20-11-2017
                                          0.2.159           27-11-2017
                                          0.2.160           29-11-2017
                                          0.2.161           30-11-2017
                                          0.2.162           04-12-2017
                                          0.2.163           12-12-2017
                                          0.2.164           15-12-2017
                                          0.2.165           20-12-2017
                                          0.2.167           10-01-2018
                                          0.2.168           12-01-2018
                                          0.2.169           16-01-2018
                                          0.2.170           17-01-2018
                                          0.2.171           19-01-2018
                                          0.2.173           25-01-2018
                                          0.2.176           04-02-2018
                                          0.2.178           06-02-2018
                                          0.2.179           08-02-2018
                                          0.2.180           09-02-2018
                                          0.2.181           10-02-2018
                                          0.2.182           12-02-2018
                                          0.2.183           13-02-2018
                                          0.2.185           20-02-2018
                                          0.2.188           23-02-2018
                                          0.2.190           01-03-2018
                                          0.2.192           09-03-2018
                                          0.2.193           14-03-2018
                                          0.2.194           21-03-2018
                                          0.2.195           08-04-2018
                                          0.2.196           16-04-2018
                                          0.2.197           20-04-2018
                                          0.2.198           26-04-2018
                                          0.2.199           02-05-2018
                                          0.2.200           04-05-2018
                                          0.2.201           07-05-2018
                                          0.2.202           09-05-2018
                                          0.2.203           10-05-2018
                                          0.2.204           22-05-2018
                                          0.2.205           11-06-2018
                                          0.2.206           12-06-2018
                                          0.2.207           19-06-2018
                                          0.2.208           23-06-2018
                                          0.2.209           10-07-2018
                                          0.2.210           13-07-2018
                                          0.2.211           20-08-2018
                                          0.2.212           29-08-2018
                                          0.2.213           03-09-2018
                                          0.2.217           14-09-2018
                                          0.2.218           25-09-2018
                                          0.2.221           29-10-2018
                                          0.2.222           05-11-2018
                                          0.2.223           06-11-2018
                                          0.2.224           14-11-2018
                                          0.2.225           21-11-2018
                                          0.2.226           06-12-2018
                                          0.2.227           16-12-2018
                                          0.2.228           02-01-2019
                                          0.2.229           08-01-2019
                                          0.2.230           09-01-2019
                                          0.2.231           10-01-2019
                                          0.2.232           15-01-2019
                                          0.2.233           21-01-2019
                                          0.2.234           22-01-2019
                                          0.2.235           23-01-2019
                                          0.2.236           24-01-2019
                                          0.2.237           30-01-2019
                                          0.2.238           30-01-2019
                                          0.2.239           31-01-2019
                                          0.2.240           04-02-2019
                                          0.2.241           06-02-2019
                                          0.2.242           07-02-2019
                                          0.2.243           08-02-2019
                                          0.2.244           11-02-2019
                                          0.2.245           15-02-2019
                                          0.2.246           18-02-2019
                                          0.2.247           21-02-2019
                                          0.2.248           06-03-2019
                                          0.2.249           12-03-2019
                                          0.2.250           13-03-2019
                                          0.2.251           14-03-2019
                                          0.2.252           18-03-2019
                                          0.2.253           21-03-2019
                                          0.2.254           07-05-2019
                                          0.2.255           09-05-2019
                                          0.2.257           30-05-2019
                                          0.2.258           03-06-2019
                                          0.2.259           14-06-2019
                                          0.2.261           07-08-2019
                                          0.2.262           02-09-2019
                                          0.2.263           22-10-2019
                                          0.2.264           24-10-2019
                                          0.2.265           05-11-2019
                                          0.2.266           02-12-2019
                                          0.2.267           25-01-2020
                                          0.2.268           29-01-2020
                                          0.2.269           30-01-2020
                                          0.2.270           31-01-2020
                                          0.2.271           04-02-2020
                                          0.2.273           16-02-2020
                                          0.2.274           17-02-2020
                                          0.2.275           18-02-2020
                                          0.2.277           27-02-2020
                                          0.2.279           04-03-2020
                                          0.2.281           05-04-2020
                                          0.2.282           08-04-2020
                                          0.2.284           16-05-2020
                                          0.2.285           18-06-2020
                                          0.2.286           24-06-2020
                                          0.2.288           10-07-2020
                                          0.2.289           01-08-2020
                                          0.2.294           07-11-2020
                                          0.2.295           22-12-2020
                                          0.2.296           11-01-2021
                                          0.2.297           01-02-2021
                                          0.2.303           13-03-2021
                                          0.2.306           22-03-2021
                                          0.2.311           27-06-2021
                                          0.2.313           09-07-2021
                                          0.2.314           03-08-2021
                                          0.2.315           25-09-2021
                                          0.2.317           27-11-2021
                                          0.2.321           18-12-2021
                                          0.2.325           10-02-2022
                                          0.2.328           25-02-2022
                                          0.2.329           02-03-2022
                                          0.2.330           05-04-2022
                                          0.2.331           14-05-2022
                                          0.2.332           16-05-2022
                                          0.2.333           19-05-2022
                                          0.2.335           21-06-2022
                                          0.2.336           27-06-2022
                                          0.2.337           01-07-2022
                                          0.2.339           11-08-2022
                                          0.2.342           31-08-2022
                                          0.2.347           27-10-2022
                                          0.2.348           08-11-2022
                                          0.2.349           17-11-2022
                                          0.2.350           23-11-2022
                                          0.2.351           29-11-2022
                                          0.2.353           06-12-2022
                                          0.2.354           10-01-2023
                                          0.2.355           17-01-2023
                                          0.2.356           22-01-2023
                                          0.2.357           02-02-2023
                                          0.2.359           10-02-2023
                                          0.2.360           15-02-2023
                                          0.2.361           21-03-2023
                                          0.2.362           29-03-2023
                                          0.2.364           12-04-2023
                                          0.2.365           14-04-2023
                                          0.2.366           20-04-2023
                                          0.2.367           28-04-2023
                                          0.2.368           15-05-2023
                                          0.2.369           25-05-2023
                                          0.2.370           06-06-2023
                                          0.2.371           07-06-2023
                                          0.2.372           09-06-2023
                                          0.2.373           25-06-2023
                                          0.2.376           06-07-2023
                                          0.2.377           10-07-2023
                                          0.2.380           31-07-2023
                                          0.2.382           16-09-2023
                                          0.2.384           06-10-2023
                                          0.2.385           10-10-2023
                                          0.2.386           19-10-2023
                                          0.2.387           25-10-2023
                                          0.2.388           31-10-2023
                                          0.2.389           08-11-2023
                                          0.2.390           15-11-2023
                                          0.3.0             19-02-2024
                                          0.3.1             23-02-2024
                                          0.3.4             12-03-2024
                                          0.3.6             22-03-2024
                                          0.3.8             05-04-2024
                                          0.3.14            17-06-2024
                                          0.3.15            23-06-2024
                                          0.3.16            01-07-2024
                                          0.3.17            04-07-2024
                                          0.3.18            13-07-2024
                                          0.3.19            31-07-2024
                                          0.3.21            01-08-2024
                                          0.3.22            06-08-2024
                                          0.3.25            28-08-2024
                                          0.3.26            02-08-2024
                                          0.3.28            09-09-2024
                                          0.3.29            18-09-2024
                                          0.3.30            30-09-2024
                                          0.3.33            19-11-2024
                                          0.3.34            16-12-2024
                                          0.3.35            19-12-2024
                                          0.3.36            07-01-2024
                                          0.3.39            05-02-2025/06-02-2025
                                          0.3.40            09-02-2025
                                          0.3.42            10-02-2025
                                          0.3.44            11-02-2025
                                          0.3.45            12-02-2025
                                          0.3.46            13-02-2025
                                          0.3.47            14-02-2025
                                          0.3.48            17-02-2025
                                          0.3.49            18-02-2025
                                          0.3.53            21-02-2025
                                          0.3.54            22-02-2025
                                          0.3.55            24-02-2025
                                          0.3.56            01-03-2025
                                          0.3.57            03-03-2025
                                          0.3.58            18-03-2025
                                          0.3.59            25-03-2025
                                          0.3.60            27-03-2025
                                          0.3.61            01-04-2025
                                          0.3.62            05-04-2025
                                          0.3.63            10-04-2025
                                          0.3.64            16-04-2025
                                          0.3.65            17-04-2025
                                          0.3.70            05-12-2025
                                          0.3.72            15-05-2025
                                          0.3.74            22-05-2025
                                          0.3.78            12-06-2025
                                          0.3.79            13-06-2025
                                          0.3.80            24-06-2025
                                          0.3.81            01-07-2025
                                          0.3.83            04-07-2025
                                          0.3.84            08-07-2025
                                          0.3.85            19-07-2025
                                          0.3.86            22-07-2025
                                          0.3.87            23-07-2025
                                          0.3.91            10-09-2025
                                          0.3.93            03-10-2025
                                          0.3.94            08-10-2025
                                          0.3.97            22-11-2025
                                          0.3.99            13-01-2026
                                          0.3.100           24-01-2026
                                          0.3.101           31-01-2026
                                          0.3.102           10-02-2026
                                          0.3.103           12-02-2026
                                          0.3.104           14-02-2026
                                          0.3.105           16-02-2026
                                          0.3.106           19-02-2026
                                          0.3.107           22-02-2026
                                          0.3.108           25-02-2026
                                          0.3.110           03-03-2026/04-03-2026
                                          0.3.111           16-03-2026
                                          0.3.112           22-03-2026
                                          0.3.113           25-03-2026
                                          0.3.115           17-04-2026
                                          0.3.116           05-05-2026
                                          0.3.117           11-05-2026
                                          0.3.118           19-05-2026
                                          0.3.120           04-06-2026
                                          0.3.125           09-07-2026
                                          0.3.127           29-07-2026
                                          0.3.128           06-08-2026
                                          0.3.131           27-08-2026
                                          0.3.132           30-08-2026
                                          0.3.133           31-08-2026

C.N   Azienda                                   vDB   DB          BkMysql  BkCloud  BkBmb  Utente           Password          Scadenza
99    .Demo                                     142    db:demopro
100   .Sgai                                     142    db:sgai     ok       ok       ok    sgai             sgai5479         31-12-2020 fatto
101   .Kalos per il Territorio                  142    db:kalos    ok       ok       ok
102   .Eredi Compagnia Nazionale                "                                          eredi            eredi4429        31-12-2020 fatto
104   .Società Privata Ecologia                 "                                          privata          ecologia         31-12-2020 fatto
103   .Pocket                                   142    db:pocket   ok       ok       ok    pocketamm        pocketamm1029    31-12-2020 fatto
105   .piccoli produttori Pocket                "                                          pocketpp         pocketpp1288     31-12-2020 fatto
106   .Drr   28016                              142    db:drr      ok       ok       ok    drr_f            drr_1427         ----
107   .Eredi Compagnia Nazionale - Discarica    142    db:eredi_d  ok       ok       ok    eredi_df         eredi_df4498     31-12-2020 fatto
                                                                                           eredi_d          eredi_d5587
108   .Econova                                  142    db:econova  ok       ??       ok    econova_amm      eco1299          31-12-2020
109   .EcoDB                                    142    db:ecodb    ok       ??       ok    ecodb            ecodb7724        31-12-2020
110   .Bressan                                  142    db:bressan  ok       ??       ok    bressan          bressan1010      31-12-2020
111   Barale PP                                 142    db:barale_pp                        barale_pp        barale_pp        31-12-2020
                                                                                           sperlarism       silvimarina
                                                                                           sperlari         sperla001
112   BMB/Galbani                               142    db:galbani
113   Immobiliare Cardanini                     142    db:cardanini                        cardanini        carda3477  
117   Franzosi Ambiente                                db:franzosi_ambiente                franz_a          franz_a

--- bmbpro2 bmb_vps
      Versione Pro      Data
      0.3.87            partenza
      0.3.91            05-09-2025
      0.3.94            08-10-2025
      0.3.95            20-10-2025
      0.3.96            11-11-2025
      0.3.97            22-11-2025
      0.3.98            01-12-2025
      0.3.99            13-01-2026
      0.3.100           25-01-2026
      0.3.101           31-01-2026
      0.3.102           10-02-2026
      0.3.103           12-02-2026
      0.3.104           14-02-2026
      0.3.105           16-02-2026
      0.3.106           19-02-2026
      0.3.107           22-02-2026
      0.3.108           25-02-2026
      0.3.109           28-02-2026
      0.3.110           03-03-2026
      0.3.111           16-03-2026
      0.3.112           22-03-2026
      0.3.113           25-03-2026
      0.3.115           21-04-2026/23-04-2026
      0.3.116           05-05-2026
      0.3.117           11-05-2026
      0.3.118           19-05-2026
      0.3.123           01-07-2026
      0.3.124           06-07-2026
      0.3.125           09-07-2026
      0.3.126           23-07-2026
      0.3.127           29-07-2026
      0.3.129           11-08-2026
      0.3.132           30-08-2026
      0.3.134           08-09-2026

C.N   Azienda                                   vDB   DB          BkMysql  BkCloud  BkBmb  Utente           Password          Scadenza
100   .Sgai                                     142   db:sgai      ok       ok       ok    sgai             sgai5479          31-12-2020 fatto
105   .esse.t piccoli produttori                138   db:simopp    ok       ok       ok    esse.t           esse.t5647        31-12-2020 fatto
            




--------------------------- SERVER ESTERNI --------------
--- CRE 
            0.3.1       26-02-2024
            0.3.2
            0.3.3       11-03-2024
            0.3.5       20-03-2024
            0.3.6       22-03-2024
            0.3.7       27-03-2024
            0.3.9       13-04-2024
            0.3.9       15-04-2024 (ho lasciato la stessa versione)
            0.3.10      06-05-2024
            0.3.12      23-05-2024
            0.3.15      23-06-2024
            0.3.21      01-08-2024
            0.3.23      14-08-2024
            0.3.27      07-09-2024
            0.3.29      19-09-2024
            0.3.31      07-10-2024
            0.3.32      14-11-2024
            0.3.36      07-01-2025
            0.3.39      05-02-2025
            0.3.44      11-02-2025
            0.3.46      13-02-2025
            0.3.47      14-02-2025
            0.3.48      17-02-2025
            0.3.50      19-02-2025
            0.3.54      22-02-2025
            0.3.55      24-02-2025
            0.3.56      01-03-2025
            0.3.57      10-03-2025
            0.3.58      13-03-2025 e 15-03-2025 e 18-03-2025
            0.3.59      27-03-2025
            0.3.60
            0.3.61      01-04-2025
            0.3.62      08-04-2025
            0.3.63      10-04-2025
            0.3.65      17-04-2025
            0.3.66      21-04-2025 e 22-04-2025 e 23-04-2025
            0.3.67      29-04-2025
            0.3.69      06-05-2025
            0.3.71      13-05-2025
            0.3.73      19-05-2025
            0.3.75      27-05-2025
            0.3.76      28-05-2025
            0.3.77      09-06-2025
            0.3.80      24-06-2025
            0.3.81      01-07-2025
            0.3.83      04-07-2025
            0.3.86      22-07-2025
            0.3.89      04-08-2025
            0.3.91      09-09-2025
            0.3.92      30-09-2025
            0.3.94      07-10-2025
            0.3.100_1   24-01-2026
            0.3.100     25-01-2026
            0.3.101     31-01-2026
            0.3.102     10-02-2026
            0.3.103     12-02-2026
            0.3.104     14-02-2026
            0.3.105     16-02-2025
            0.3.106     19-02-2026
            0.3.107     22-02-2026
            0.3.108     25-02-2026
            0.3.110     03-03-2026
            0-3-111     16-03-2026
            0.3.112     19-03-2026
            0.3.112     22-03-2026
            0.3.113     25-03-2026
            0.3.114     12-04-2026
            0.3.117     11-05-2026
            0.3.118     19-05-2026
            0.3.119     21-05-2026
            0.3.120     04-06-2026
            0.3.124     06-07-2026
            0.3.125     09-07-2026
            0.3.126     23-07-2026
            0.3.127     29-07-2026
            0.3.130     25-08-2026
            0.3.132     28-08-2026
            0.3.133_1   31-08-2026
            0.3.133     01-09-2026
115   C.R.E.                                    142    db:cre                              cre               cre7756 
116   Gadfer                                    "

            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.133.zip -d /var/www/crevps.it

            Maccastorna
                  Mara
                  Gionata Camagni responsabile del sito
            Meleti
                  Paola


--- SOVAMEP
            0.2.374     29-06-2023
            0.2.376     07-07-2023
            0.2.378     17-07-2023
            0.2.379     28-07-2023
            0.2.383     04-10-2023
            0.2.385     10-10-2023
            0.2.385_b   20-03-2024
            0.3.11      08-05-2024
            0.3.12      24-05-2024
            0.3.15      23-06-2024
            0.3.19_1    17-07-2024
            0.3.19      20-07-2024
            0.3.31      10-10-2024
            0.3.36      07-01-2025
            0.3.39      05-02-2025
            0.3.42      10-02-2025
            0.3.44      11-02-2024
            0.3.46      13-02-2025
            0.3.47      14-02-2025
            0.3.48      17-02-2025
            0.3.50      19-02-2025
            0.3.52
            0.3.54      22-02-2025
            0.3.55      24-02-2025
            0.3.56      28-02-2024
            0.3.57      10-03-2025
            0.3.58      18-03-2025
            0.3.60      27-03-2025
            0.3.63      10-04-2025
            0.3.64      16-04-2025
            0.3.65      17-04-2025
            0.3.68      05-05-2025
            0.3.70      12-05-2025
            0.3.74      22-05-2025
            0.3.75      26-05-2025
            0.3.80      24-06-2025
            0.3.81      01-07-2025
            0.3.82      02-07-2025
            0.3.83      04-07-2025
            0.3.85      19-07-2025
            0.3.86      22-07-2025
            0.3.90      26-08-2025
            0.3.92      23-09-2025
            0.3.97      22-11-2025
            0.3.100     24-01-2026
            0.3.101     31-01-2026
            0.3.102     10-02-2026
            0.3.103     12-02-2026
            0.3.104     14-02-2026
            0.3.105     16-02-2026
            0.3.106     19-02-2026
            0.3.107     22-02-2026
            0.3.108     25-02-2026
            0.3.110     03-03-2026
            0.3.111     16-03-2026
            0.3.112     22-03-2026
            0.3.113     25-03-2026
            0.3.117     11-05-2026
            0.3.120     11-06-2026
            0.3.121     15-06-2026
            0.3.122     17-06-2026
            0.3.125     09-07-2026
            0.3.127     29-07-2026
            0.3.131     27-08-2026

114   Sovamep (server locale )                 141    db:sovamep                          sovamep           pevar        

            php 8.1.20
            mysqli      MysqlI Support	enabled     Client API library version 	mysqlnd 8.1.20 
            // ----------
            accesso plesk
            https://pevar.ch:8443/
            user:  root
            psw : Ktkd089^0

            zrifitui.pevar.ch
            primo login
                  pevar
                  735-Saltando
            login mio
                  sovamep
                  735-Saltando
            // -----------



-----------------------------

demo Sperlari
destinatario : Mincioni Ambiente s.r.l.  - Tortoreto - Fondovalle Salinello 24/A
rifiuto      : 150101
trasportatore: Mincioni Ambiente s.r.l.  - San Benedetto del Tronto - Via L. Dari 31
  
Precompilato
destinatario : Mar. Eco s.r.l.  - Montecassiano - Via Piane Potenza 3/D
rifiuto      : 160601
trasportatore: Mar. Eco s.r.l.  - Petriolo - Via Telli 8
  
Silvi Marina : 30 movimenti               500
San Pietro in Casale : 325 movimenti      1000
Gordona      : 270 movimenti              750
Cremona      : 218 movimenti              750

Boario       : 650 movimenti
Riardo       : 1200 movimenti
Presenzano   : 2300 movimenti
circa 1800 l'una

Massimo Barale
via Tripoli, 193
00199 ROMA
  
giuliana.armato@tiscompany.it

  
per cambio intestazione contratto TIM 
visura camerale
carta d'identità
telecomitalia@pec.telecomitalia.it



  
Livelli utente
            0     utilizzato da spurghisti per fare prenotazione 
            1     utilizzato da Dodan Ciprian della Pocket
            3     utilizzato dai piccoli produttori Pocket
            4     utilizzato da Eredi Discarica e DRR e Pocket per utente movimenti (drr_01 e eredi_d e pocket)
            5     utilizzato da tutti i gestori completi (sgai,pocketamm,eredi,privata,drr_f,eredi_df,....)

Backup
      serverbmb
            zrifiuti su /home/zrifiuti.sql alle 00.10
            eredi_d su /home/eredi_d.sql alle 00.15
            kalos su /home/kalos.sql alle 00.20
            drr su /home/drr.sql alle 00.25
            pocket su /home/pocket.sql alle 00.30
            econova su /home/econova.sql alle 00.35
            ecodb su /home/ecodb.sql alle 00.38
            bressan su /home/bressan.sql alle 00.42
            sgai su /home/sgai.sql alle 00.46
            cdc su /home/cdc.sql alle 00.50
            --
            tutti i file sql su ftp.bmbinformatica.it alle ore 01.10

      serverz
            sgai su /home/sgai.sql alle 00.15
            zrifiuti su /home/zrifiuti.sql alle 00.00
            cdc su /home/cdc.sql alle 00.05 roberto.zanotti@icloud.com
            tutti i file sql su sito ftp.bmbinformatica.it alle ore 01.00


Scelta date per giacenze e Mud
            al momento le date sono così utilizzate:
            - Registro  : per SGAI utilizza data ritiro, per Econova data fine trasporto, per tutti gli altri data registrazione
            - Giacenze  : data registrazione
            - Mud       : per SGAI utilizza data ritiro, per Econova data fine trasporto, per tutti gli altri data registrazione


Sito con tools per check sicurezza
https://www.owasp.org/
problema sql+injection


--- RENTRI Ecocerved - UnionCamere
Call del 29-12-2021

il produttore genera il formulario
il produttore aggiunge campi inizio trasporto all'inizio del trasporto
firma il produttore
firma il trasportatore
il destinatario aggiunge i dati accettazione e firma

N.B. come identificativo del soggetto si usa il codice fiscale
per il trasportatore in certi casi usa il numero progressivo di trasportatore (sarò sempre 1, noi abbiamo solo un trasportatore)

validazione xfir europea 
https://ec.europa.eu/cefdigital/DSS/webapp-demo/home




--- RENTRI Ecocerved - UnionCamere
Call del 19-11-2021




--- RENTRI Ecocerved - UnionCamere
Call del 22-10-2021


--- RENTRI
Call del 08-10-2021

firma elettronica

firma elettronica avanzata

firma elettronica qualificata (FEA) = creata da un dispositivo qualificato e basata su un certificato qualificato (emesso da una CA)
è un processo di firma
Note: Aruba le firme elettroniche (pdf) forse firme-sigilli.pdf
https://docs.italia.it/AgID/documenti-in-consultazione/lg-sicurezza-interoperabilita-docs/it/bozza/doc/00_Linee%20guida%20sicurezza%20API/07_construzione-trust/02_emissione_distribuzione_certificati_digitali/02_certificati_interni_domini.html

determinazione 574 agid

ID_AUTH_REST_02 Direct Trust con certificato X.509 su REST
      scambio di header fatti im JWT
            encoded in base64 del header
            encoded in base 64 del payload
            concatenati col . e firmati
            hash di questo e firmato e concatenato col .
            con tutto questo costruisco il token JWS


firma elettronica qualificata o avanzata
firma remota digitale


java openid

hanno sviluppato l'esempio in .Net di firma client-server partendo da
https://ec.europa.eu/cefdigital/DSS/webapp-demo

libreria php per usare azure key vault
https://github.com/bentaylorwork/php-azure-key-vault




--- VIVIFIR
Call del 10-02-2021 
Portale con ambiente dimostrativo sempre attivo. Per tutti dal 1 di marzo. 
API esposte in swagger dal portale 
https://demovivifir.ecocamere.it 
Accesso con cns o spid 
Poi in configurazione imposto azienda inserendo solo il codice fiscale 
Credenziali applicative: 
Autenticazione auth2 con token jwd  
Obbligatorio mettere il qr code in fondo  (generare con ridondanza 30 % - che vuole dire ?) 
e l’indicazione della camera di commercio 
---------------
 --- RENTRI
Offerta Aruba firma automatica ASB-R
      - installata nel cloud e gestita da Aruba
      - 1 credenziale di firma
      - Massimo una firma al secondo non garantita
      - documenti illimitati
      Startup Servizio Euro 1.800,00+iva una tantum
      Euro 3.500,00+iva canone annuale
      
 
 
--- RENTRI Ecocerved - UnionCamere
Call del 16-04-2024

      https://www.rentri.gov.it/demo

      FIR
      - dal 13-02-2025 nuovo formato vidimato digitalmente
      - invio al rentri dei fir dei rifitui pericolosi solo dal 02-2026
      - dal 13-02-2025 non funzionerà più il vivifir e si vidimerà solo col rentri
      - fino al 16-02-2026 si usano i fir cartacei, poi tutto sarà gestito solo sul rentri
          ma i non iscritti potranno fare il fir cartaceo

      REGISTRO C/S
      - dal 13-02-2025 nuovo formato
      - dal 13-02-2025 (o più avanti a secondo della tipologia della ditta) vidimazione, tenuta digitale del registro ed invio al rentri
      - trasmissione dei dati del registro entro la fine del mese successivo 


Call del 20-06-2024

      file zip che contiene i vari file xml (fatti da produttore, trasportatore, smaltitore)
      firma Xades per i vari xml del xfir









      - TUTTI
      
            - CRITTOGRAFIA CENPROD
      
            - Controllo delle giacenze - temporale o volumetrico - tipo Galbani
            
                  OK - nuovi campi in tabella valori
                        criterio_smaltimento                varchar 1 (T o V)
                        giorni_max                          int(11)
                        giorni_inizio_segnalazione          int(11)
                        giorni_fango_max                    int(11)
                        giorni_fango_inizio_segnalazione    int(11)
                        mc_max                              int(11)
                        mc_inizio_segnalazione              int(11)
                        mc_pericolosi_max                   int(11)
                        mc_pericolosi_inizio_segnalazione   int(11)
                        mc_fango_max                        int(11)
                        mc_fango_inizio_segnalazione        int(11)
                  OK - calcolo giacenze aggiungere Mc se criterio volumetrico (e mettere in stampa)     
                  OK - se volumetrico obbligo compilare MC
                  OK - calcoli temporale (fatto senza limitazione della bollatura)
                  - calcoli volumetrico
                  
                        SELECT * FROM `moviment`
                            WHERE iosono = 27950 and (FUNZ = 'A' or FUNZ = 'E') and qta_rimane_bollata > 0
                            LIMIT 0, 200                  
                                          
                        SELECT * FROM `prodotti`
                            WHERE iosono = 27950 and keyprod = '200125'
                            LIMIT 0, 200
                        SELECT * FROM `moviment`
                            WHERE iosono = 27950 and keyprod = '200125'
                            LIMIT 1600, 200     
                  

            - mettere modalità di pagamento (bonifico, riba , rimessa diretta,....) in tabella (per ora è fisso nelle varie routine)
            
            !! - se inserisco un movimento di uscita che ha una data inferiore di un ultimo ammasso, il controllo della giacenza vede un valore
              compresivo di questo ammasso successivo all' uscita che sto inserendo, ma che non è effettivamente la giacenza alla data
              dell' uscita, per cui mi suggerisce di fare un carico compensativo con una qta non corretta .
              Come si può sistemare ??????????
                  R: si cancella il movimento di ammasso, si fa l'uscita e si rimette l'amasso.
                 
            - nelle form delle varie FUNZ faccio vedere solo BOLLATO e NUMERO_REGISTRO, ma ad esempio per Pocket
                  ho anche BOLLATO_2 e NUMERO_REGISTRO_2.
                  Per sistemarlo dovrei controllare se ci sono più di un registro ed in quel caso visualizzare anche questi 2 campi,
                  però devo farlo per tutte le form e adesso non ne ho voglia


      - Editor PHP online
            http://codiad.com
                  user:roberto    pass:codiad62
            https://icecoder.net
                  pass: iceKikko_62 



      - TUTTI
            - Quando chiede per fare ammasso compensativo fare in modo che non possa farlo n. volte
            - Possibilità di modificare i dati di un precompilato

      - TUTTI
            - allineare label caselle testo multilinea in alto
                  array('style'=>"display: inline-block;vertical-align: top; padding-top: 10px;")
            - in numerazione pagine registro mette automaticamente dopo il numero il suffisso /yyyy
                  proporlo in form che chiede i dati così il cliente può personalizzarlo (o toglierlo)
            - se compilo a mano il formulario, poi clikko in fondo per andare in anagrafica, poi quando torno
                  al movimento perde l'informazione di formulario di terzi.
      
      - TUTTI FATTURAZIONE
            - implementare sezioni Dati Contratto e Dati Convenzione - sono uguali a Dati Acquisto già attiva


                  
      - Econova
            - Analisi : mettere una spunta obsoleta per le analisi. Micaela mi deve spiegare bene che cosa vuole

      - Eredi Discarica
            in elenco movimenti D15 (+ Scarico Interno da elenco movimenti) bottone per RESO CON FORMULARIO
            che permette di fare un formulario di uscita e poi abbina quella uscita al carico (anche con generato_da)
            per essere poi abbinati nel registro di carico e scarico
            
            
                        
                   
Bressan 30952
ALLEGRINI SPA  39269


SELECT *, sum(QTADEST) as SUMQTADEST,COUNT(*) as VIAGGI FROM `moviment` `t` WHERE ((((IOSONO = 30952) AND (data_registrazione BETWEEN '2019-01-01' AND '2019-12-31')) AND (not annullato)) AND (QTADEST <> 0)) and CHIAVE_CER = '070601' AND ((!(FUNZ='E' and COD_OPERAZ = 'D15' and GENERATO_DA is null))) GROUP BY CHIAVE_CER,COD_FISICO,SOPROD,FUNZ


                   
      - ECONOVA
            inseriento dopo logout per tempo scaduto
            
      
      - MUD TUTTI
            sistemare comuni come per GERELLI

      - Vercesi
            sig.Torti hanno acquisito discarica a Casei Gerola ? . Devono smaltire presso discarica
            terre roccie da scavo 500.000 mc
            simil argilla 300.000 mc
            


      - BRESSAN 01/-03-2020

            ----- OFFERTA      
            - Chiedo se c'è la possibilità di generare offerte che una volta generate diventino già contratto in modo
              che fatto il preventivo si abbia già il contratto.      
              - con progressivo
              - nei dettagli del contratto
                  se c'è solo il prezzo è solo un traporto
                  se c'è sia il prezzo sia Spese trasporto è un trasporto con smaltimento

                  esempio di template con sostituzione dei valori
                        https://phpword.readthedocs.io/en/latest/templates-processing.html

                  esempio che forse compila dei punti del template (primo esempio)
                        https://hotexamples.com/examples/-/PHPWord/-/php-phpword-class-examples.html


Caro Daniel,mi diceva che l'offerta che ti ho mandato come esempio va bene.Ricapitolando la procedura funzionerebbe così: parto dal contratto e genero un file Word (partendo dalla offerta di base che mi hai fornito) compilando i dati del cliente e quelli base dell' offerta (validità, tipo di pagamento, ecc.); poi inserisco all' interno dell' offerta tante sezioni quanti sono i dettagli del contratto.A quel punto potrai scaricare l'offerta in formato Word e modificarla per adattarla alle esigenze particolari del cliente, ma sicuro che tutte le cifre sono riportate dal contratto.Due note: - nell' oggetto dell' offerta mi diventa difficile mettere un progressivo delle offerte, perché potresti generarla più volte man mano che fai delle modifiche ed io ogni volta incrementerei il numero, cosa magari non sempre necessaria: potrei mettere: potersi o mettere tu il progressivo oppure potrei aggiungere la data dell' offerta (es. Offerta commerciale - 40071/05-02-2020) in modo tale da avere una distinzione per data.- ugualmente mi è difficile creare uno storico interno delle offerte: per farlo dovrei salvare ogni versione del contratto, e la cosa è abbastanza complicata, mentre credo sarebbe più facile per te gestire uno storico salvando le varie offerte generate
Fammi sapere che cosa nei pesci di questi due punti.Un' ultima cosa: in questo periodo ho fatto varie modifiche alla procedura (principalmente nelle statistiche dei movimenti e dei ddt) che sono rientrate nella quota di rinnovo annuale della procedura. Questa modifica è però slegata dalla parte gestione rifiuti e più legata a pratiche commerciali, per cui, se per te va bene proseguire con la realizzazione definitiva, dovrò chiederti una partecipazione ai costi di sviluppo, penso intorno a 400-500 euro.
Per ora è tutto
CiaoRoberto




 

      - SGAI ??-03-2021
 
            Chiedono se possibile fatture con tariffa diversa a secondo del mezzzo utilizzato
            
            - salvato fatturecontroller originale in fatturecontroller_6
            
            - in contratto gestire il tipo di automezzo

            - modificato fatturecontroller  riga 1808   e riga 1835 per inserire in query MEZZOTR
                        contraatidettagli riga 111 (se no segnala contratto duplicato)
            ATTENZIONE : non so perche ma se faccio fatturazione automatica con logo da errore (ed anche se ristampa con logo) 
            PROBLEMA: siccomme controlla MEZZOTR = moviment.mezzotr O MEZZOTR vuoto prende il movimento 2 volte

            07-04-2021
                  per ora abbandono il sistema con la targa (che comunque ho copiato in FattureController_testSgai.php)
                  ed ho ripristinato da fatturecontroller_6

            
            fatturare a SERECO TRASPORTI SRL  - Polpenazze del Garda - VIA MONTECANALE
                  produttore LOMELLINA ENERGIA SRL  - Parona - VECCHIA STR. VIC. PER VIGEVANO
                  destinazione R.M.B. SPA  - Polpenazze del Garda - VIA MONTECANALE, 3 - FRAZIONE BOTTE
                  rifiuto 190112 - 190112 - CENERI PESANTI E SCORIE
            
  
      - passaggio a php 7.4
            parte da versione 0.2.310
      
                  - presa tutta la yii.1.1.3 da goasso per php 7.4
                  - tutta la cartella /extensions/tcpdf da goasso per php 7.4 (sistema un punto dove mette (int) per il warning operazioni aritmetiche / font google)
                  - modificato tcpdf/include/tcpdf_static.php riga 1824 (commentata)
                  - modificato Deprecated: Array and string offset access syntax with curly braces is deprecated in
                        C:\wamp64\www\zrifiuti\yii.1.1.13\framework\utils\CDateTimeParser.php on line 211
                  - modificato 
                        protected\extensions\tcpdf\tcpdf.php(18927) per errore che da se writehtml di <hr>
                  ------- fino a qui nessuna modifica ai miei programmi
                  
      
      
                  Modifiche fatte prima in Goasso 
                  sistemazione per php 7.4
                  - tutta la cartella yii.1.1.3 per array con [] invece di {}
                  - tutta la cartella /extensions/tcpdf (sistema un punto dove mette (int) per il warning operazioni aritmetiche / font google)
                  - esce un warning ogni volta che faccio una operazione aritmetica su una variabile che non contiene un numero o è vuota
                  in view/primanotapdf 
                          if (empty($ra)) {
                              $ra='0';
                          }
                          
            OK - non funziona info runtime durante elaborazione mud 
                  bisogna impostatre in php.ini in output_buffering = 0
      

      - RENTRI

                  link per api
                        https://demoapi.rentri.gov.it/docs?api=vidimazione-formulari&v=v1.0#/

                  DATI BMB

                  password certificato : 09o(i6(D

                  Codice unità locale : OP24048JT000058-PV0001
                  blocco virtuale : JGDPR
                  codice registro creato da api : R9BONND2AR0





                  Calendario Webinar

                        PRIMO INCONTRO - martedì 30 aprile 2024 dalle 14:30 alle 15:30 
                        "Introduzione all'interoperabilità RENTRI mediante servizi API"

                              - i comandi POST Async mi torna un id transazione, poi bisogna usare 
                                Stato transazione che in caso di 303 mi torna l'endpoint dove recuperare
                                il risultato della transazione

                              - autenticazione
                                    jti : identificativo univoco per ogni richiesta
                                    x5c : certificato in base64
                                    iss : codice fiscae del soggetto




                        SECONDO INCONTRO - martedì 7 maggio 2024 dalle 14:30 alle 15:30 
                        "Vidimazione dei FIR"

                        TERZO INCONTRO - martedì 14 maggio 2024 dalle 14:30 alle 15:30 
                        "Trasmissione Dati dei Registri C/S"

                        QUARTO INCONTRO - giovedì 20 giugno 2024 dalle 14:30 alle 15:30 
                        "Sperimentazione Formulari Digitali"


                        Webinar dal 17-09-2025

                              il produttore deve firmare quando anche il trasportatore ha inserito i suoi dati 




                  se mando il formulario al rentri senza i dati del trasportatore non posso firmarlo come produttore
                  fino a che non sono compilati i dati di trasporto

                  dati DEMO Pocket  
                        registro : REG00D6
                        client   : B28B79A2-4454-45D7-824E-14428115A36E@RENTRI
                        secret   : )!|(4!k@$Q
                        sito     : REN0052-000A7


                  paylod firmato
                  token JWT


            Call con CRE 16-10-2024

                  il RENTRI vuole una descrizione personalizzata del rifiuto per i 190599
                  (i fanghi per agricoltura)            
                  Penso che useremo la descrizione interna






      - EREDI Discarica 

            - passaggio dati intermediazione da discarica a privata ecologia
            - Gestione nelle form e nella routine di statistiche dei flag nel movimento per toglierlo da statistica e flag nella statistica per considerarlo o meno
            - controllare autorizzazione della targa autorizzata, cer, categoria

                  https://www.albonazionalegestoriambientali.it/Public/ElenchiIscritti#tipoRicerca=9&idImpresa=173234 

                  dati login albo
                        utente: 03549280984
                        password: 7D6EB4


      - BRESSAN

            - per autospurgo implementare deposito temporaneo
                  - 5.2 indicare indirizzo del sito se diverso da quello messo al punto 1
                  - in questo caso il movimento viene messo nel registro di carico/scarico
                    come un movimento di carico però indicando anche i dati del formulario
                    Metto questo movimento come funz=PA e flag autospurgo

                  OK - modificato modello moviment
                  OK - modificato controller moviment
                  OK - modificato views create e update
                  OK - modificare formulario 
                  - modificare calcolo giacenze
                  - modificare registro

            - ??? calcolo automatico dei percorsi dei ritiri ???

                  -Tragitto calcolando la combinazione di viaggi migliore a livello di tempistiche e distanza.
                  -Tempi di carico e di scarico.
                  -Orario di carico e scarico richiesti per una data specifica.
                  -Orario di apertura e chiusura di impianti di smaltimento e dei produttori.
                  -Traffico indicativo.
                  -Viaggio ADR SI/NO.
                  -Autista ADR SI/NO.
                  -Automezzo e Rimorchio ADR SI/NO.
                  -Rimorchi autorizzati Categoria 3. 
                  -Disponibilità dell'autista.
                        Mi spiego, cioè se l'autista è in forza in quel tal giorno, che non sia in ferie oppure in malattia.
 
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
rob.dellacqua@gmail.com
Codice sconto Autodoc: Su3101


      OK - MUD tutti

            Pocket 
                  il check riporta
                        Nella Scheda RIF 150110 l'allegato RT relativo al fornitore A2A AMBIENTE SPA TERMOVALORIZZATORE SILLA 2 (CF: 01255650168), VIA LUCIO CORNELIO SILLA 249, MILANO (MI) è presente più volte 
                        Nella Scheda RIF 150202 l'allegato RT relativo al fornitore A2A AMBIENTE SPA TERMOVALORIZZATORE SILLA 2 (CF: 01255650168), VIA LUCIO CORNELIO SILLA 249, MILANO (MI) è presente più volte

                  In anagrafica trovo 2 volte A2A AMBIENTE SPA TERMOVALORIZZATORE SILLA 2     
                  id 30395
                  id 30827






      - BRESSAN ??-02-2024

            - stavo ragionando anche su un altra problematica cioè, dei servizi di due diversi clienti da fatturare alla stessa persona, mantenendo il produttore Bressan e inserendoli nello stesso contratto, 
               devo mantenere lo stesso prezzo ma magari uno parte da ipotesi brescia e uno milano quindi non hanno le stesse spese di trasporto
              R: si potrebbe mettere nel contratto Bressan non la sede ma il punto di prelievo, poi per im movimenti P di autospurgo quando controllo il movimento o fatturo non devo usare
                  SOPROD ma sorigine_spurgo_1
                  fattura a ECODB
                  MEANI 




maccastorna
cer del fango invece del gesso 29-05-2024
898 e 899

cittadino francese 






      - Sgai 26-03/29-04-2025

            ora inserendo il luogo di produzione abbiamo da sistemare la fatturazione.
            E’ possibile far prendere in considerazione il luogo di produzione quando presente invece dell’ unità locale?
            per TEST fatture a C.R.R. CENTRO RACCOLTA RIFIUTI SRL al 01-03 al 31-03 
            il movimento id:87794 del 19-03-2025 con 
                  SOPROD      29896 G.R.M. SRL VIA E. CURIEL, 8 Tradate (VA) 
                  SORIGINE    29898 G.R.M. SRL VIA TURATI, 17/B San Martino Siccomario (PV)

                  GI.TE ALLUMINIO SRL
                        Como        1
                        Pavia       2
                        SEREGNO     0
                        Zelo        1
                  - se nel movimento di Como metto Pavia come SORIGINE prende il prezzo di Pavia ma mette sempre Como come produttore
                  - se nel primo movimento di Pavia metto Como come SORIGINE prende il prezzo di Pavia ma essendo 2 movimenti raggrupati 
                        il totale diventa prezzo di Pavia * 2 e non prezzo di Pavia + prezzo di Como 
            !! Quindi non va bene !!!



      - CRE Meleti 09-06-2025
            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!

            - se vado a modificare la qtadest di un movimento che è già presente nella scarichi sia come carico sche come scarico, segnalarlo
              in modo tale che l'utente sia avvisato che sta facendo una operazione pericolosa
            - dati (ad esempio analisi) nelle annotazioni nel registro cartaceo che devo mettere anche nel file XML e al RENTRI
            - per le uscite normali non obbligatorio
                  lotto
                  data inizio trasporto (se c'è deve stamparla)
                  ora inizio trasporto
                  targa 
                  autista


      il E di 190805e id:4499 è stato scaricato dalla miscelazione del 17-09-2024 id:4597


0823-983220 parlo direttamente Riccardo



      - Test Rentri 23-09-2025

            per poter essere firmato dal produttore il fir deve avere già i dati di inizio trasporto
            JGDPR 000379 JY
            
            i fir pericolosi devo essere mandati al RENTRI da tutti i soggetti (prod,trasp,dest)

            Link importante per firma remota RENTRI
            https://demoapi.rentri.gov.it/docs?page=api-flussi-operativi-mobile#4-autorizzazione-credenziali-2fa-e-firma-remota
            sembra che per firmare arriva una notifica push sul telefono abbinato al codice (che forse indico nella operazione di firma)  

      - CRE 

            riunione del 16-10-2025

            vidimazione prima dei fir

            deve esserci      
                  produttore
                  vettore
                  destinatario
                  rifiuto
                  peso
                  targa
                  conducente
                  dataora inizio trasporto



      Webinar del 22-10-2025

            deve esserci un punto per fare la vidimazione, poi quando creo il fir uso il primo numero che ho già a disposizione
            si può creare senza dati inizio trasporto e peso non specificando <dati_trasporto_partenza>

            alla fine il destinatario deve caricare sul rentri la copia del fir digitale (sostituisce rest. quanrta copia)
                  prima recupero l' xfir e poi lo carico
            poi gli altri soggetti possono recuperare la copia e confermare la presa visione (????)  

            se rifiuto pericoloso tutti i soggetti devono caricare i dati del fir digitale
                  c'è un comando che estrae i dati dal xfir ed è pronto da mandare

            per elenco provare per identificativo_soggetto

      Webinar utenti del 25-11-2025

            nei servizi di supporto invio xfir al dispositivo

      Tipologie autorizzazioni destinazione
            RecSmalArt208                 - Autorizzazione unica per i nuovi impianti di recupero/smaltimento - art. 208 decreto legislativo 3 aprile 2006, n. 152.
            RecSmalImpMobiliArt208        - Autorizzazione all'esercizio di operazioni di recupero e/o smaltimento dei rifiuti con impianti mobili - art.208, comma 15 del decreto legislativo 3 aprile 2006, n. 152.
            RicercaSperimentazione        - Autorizzazione alla realizzazione di impianti di ricerca e sperimentazione - art. 211 del decreto legislativo 3 aprile 2006, n. 152.
            AIA                           - Autorizzazione Integrata Ambientale - artt. 29-ter e 213 del decreto legislativo 3 aprile 2006, n. 152.
            RecProcSemplificata           - Operazioni di recupero mediante Comunicazione in "Procedura Semplificata" - artt.214 e 216 del decreto legislativo 3 aprile 2006, n. 152e autorizzazione unica ambientale (AUA) - Decreto Presidente Repubblica n. 59 del 13 marzo 2013.
            OpBonifica                    - Provvedimenti che autorizzano le operazioni di bonifica, ai sensi del comma 7 dell’art. 242 del decreto legislativo 3 aprile 2006, n. 152.
            Straordinario                 - Autorizzazioni “straordinarie” art. 191 del decreto legislativo 3 aprile 2006, n. 152 (attività svolte in regime di ordinanza contingibile e urgente)
            ComTrattamentoAcqueReflue     - Comunicazione al trattamento di rifiuti e materiali in impianti di trattamento di acque reflue urbane - art. 110 c.3 del D.Lgs. 152/2006
            AutTrattamentoAcqueReflue     - Autorizzazione al trattamento di rifiuti liquidi in impianti di trattamento di acque reflue urbane - artt. 110 c.2 con provvedimento secondo artt. 208 oppure 29-ter e 213 del D.Lgs. 152/2006


      ------------ call con CRE 17-12-2025

      Gadfer: i trasporti da scheda sono fatti con formulari di Gadfer ?

      -- DA CONTROLLARE CON CRE 
            nella sezione dl destinatario del xfir 
                  se agricoltura metto come la ragione sociale del destinatario (SODEST), ma città ed indirizzo della azienda agricola (SOFINE)
                  poi nelle annotazioni metto i dati della acienda agricola (controllare dicitura)
            demo CRE
                  Entrata a Meleti
                        Gadfer genera il formulario da scheda con produttore Maccastorna e destinazione Meleti di 190805
                        Meleti genera entrata da scheda con produttore Maccastorna e destinazione Meleti di 190805
                  Uscita in agricoltura
                        Meleti genera formulario con Gadfer come trasportatore

      ------------ call con CRE 26-01-2026

            Matteo Stagnati
            Paola Bacchetta (Milano??) delegata
            Andrea Varè
            Meleti (2 ragazze)
            Maccastorna (Giusi)

G1 gps tracker

            Gadfer intermediazione
                  gli I con da + Da Scheda (il primo) 14147
                  Como Acque Bulgarograsso  linea 10






      - Sovamep

            richiesta di inserimento automatico in anagrafica di azienda da xfir

      - Tutti

            in invio registro al RENTRI, se è molto lungo, rimane solo la rotellina che gira ma viene il dubbio che sia bloccato, 
            in realtà pocket aveta 239 movimenti e c'è voluto paracchi tempo (credo circa un minuto)
            Contolalre il time_out e se si può mettere una qualche segnalazione per capire che sta lavorando


      - Pevar

            controllare giacenze EOW se vengono scaricati i DDT
            a lui risulta un agiacenza di 58 ???



      - CRE 23-02-2026

            Richiesta di Matteo Stagnati


            - in invio dei movimenti al rentri fare un report dell' invio
              O
              tabella con storico degli invii al RENTRI con data e ora ed invio dei movimenti

            NOTA: per ora controllerà sul sito del RENTRI


            OK - facendo genera xfir non escono i colli
                  R: succede perchè loro come Gadfer metto i colli ma non la qta, poi da app del rentri inserendo la qta  vengono sovrascritti i colli 


      - TUTTI

            nei movimenti di rettifica di uscite deve riportare i riferimenti ai carichi del movimento originale (sperando che la rettifica non sia proprio per quello, poi ci penseremo......)
            visto nella esportazione dei movimenti del registro fatta dal RENTRI


      - CRE 05/06-03-2025
      
            viene fatto un movimento di entrata
            poi viene fatto un movimento interno  che lo collega
            vario il movimento di entrata, (ad esempio errore  nel numero di formulario)
            rimane nella tabella degli scarichi il rifermento a E originale (nella tabella di scarico)

            Caro Andrea,
            ho fatto dei controlli per capire le implementazioni della tua richiesta.
            Da un punto di vista tecnico la modifica da fare è molto semplice, ma sono un pò perplesso per la gestione dei dati del registro. 
            Ho preso come esempio l'ultima rettifica inserita nella procedura in Meleti.
            Abbiamo: 
                  un movimento di entrata (id=14641) del 05-02-2026
                  un movimento di lavorazione (id=14695) del 11-02-2026 che scarica questo movimento di entrata
                  un movimento di rettifica (id=14987) al movimento di entrata del 03-03-2026
            Ora la tabella degli scarichi indica che la lavorazione del 11-02-2026 ha scaricato un movimento del 03-03-2026 (probabilmente hai modificato tu a mano il record per puntare alla rettifica)
            e se dovessi ristampare il registro questo sarebbe l'abbinamento scarico-carico.
            Ma non so quanto questo possa essere corretto. E' vero che la retifica del 03-03-2026 fa riferimento ad un movimento del 05-02-2026, 
            ma generalmente c'è sempre una progressione temporale nel susseguirsi dei movimenti, progressione che si interrompe inserendo la rettifica come movimento scaricato.
            Forse lo scarico dovrebbe comunque far riferimento al movimento originale, che poi è quello che temporalmente è stato effettivamente scaricato.
            E' un problema complesso, non per niente le rettifiche, che sono semore esistite, non sono praticamente mai state usate e sono tornate in auge solo dall'anno scorso con il nuovo formato del registro.
            Puoi provarer a sentire il vostro consulente per vedere lui che cosa ne pensa ? E che cosa ne pensi tu ?

            Attendo le tue riflessioni, intanto ci medito anche io....

            Ciao
            Roberto

      ----------------------------------------------
      ----------------------------------------------
      MUD 2026
      ---------------------------------------------
      ----------------------------------------------



            allineamento QTADEST e quantita_verificata

            select id,IOSONO,data_registrazione,NUMERO_REGISTRO,funz,FORMULTEXT,FORMULNUM,FORMULANNO,keyprod,QTADEST,quantita_verificata from moviment where data_registrazione >= '2025-01-01' and data_registrazione <= '2025-12-31' and ((QTADEST <> quantita_verificata) or (quantita_verificata is null)) order by IOSONO,data_registrazione

            Bressan     3 movimenti T
            Cardanini   1 movimento A
            Ecodb       0
            Econova     0
            Eredi_d     534 U (162 uguali) 
                        fortunatamente sono tutti 190703 o 190703 BACINO 2 o 190703 BACINO 3 che come giacenza finale 2025 hanno 0
                        quindi potrò portare il quantitativo prodotto allo stesso valore 
            Kalos       0
            Pocket      19 T 
                        1 U di un pp (AGENZIE FUNEBRI RIUNITE B.B.M. SRL )
            Sgai        3 T
            CRE/Gadfer  3 T di Gadfer
            Sovamep     5 U

      Controlli effettivi dal 12-05-2026

            GADFER      : 54046
            Bp87054$380HqWA!
                  per i T mettono la qta verificata anche in qtadest, perchè viene usata per la fatturazione (oppure non c'è la qta verificata) Solo 3 hanno valori diversi
                  per i I mettono solo qtadest 
                  278 T (3 diversi, gli altri null) su 1455
                        i 3 diversi sono
                              160214	150.00	200.00
                              170203	70.00	      240.00
                              070213	250.00	340.00
                  117 I (tutti null) su 117
                  COSA FACCIO
                        movimenti T copio QTADEST in quantita_verificata dove quantita_verificata è null
                        movimenti I copio QTADEST in quantita_verificata dove quantita_verificata è null (tutti)
                        utilizzo per T quantita_verificata (così sarà sempre a posto in caso di dati recuperati da xfir)
                        utilizzo per I quantita_verificata (così sarà sempre a posto in caso di dati recuperati da xfir)

                  select id,IOSONO,data_registrazione,NUMERO_REGISTRO,funz,FORMULTEXT,FORMULNUM,FORMULANNO,keyprod,QTADEST,quantita_verificata from moviment where data_registrazione >= '2025-01-01' and data_registrazione <= '2025-12-31' and FUNZ = 'T' and ((QTADEST <> quantita_verificata) or (quantita_verificata is null)) and IOSONO = 54046 order by IOSONO,data_registrazione

                  QUINDI
                        solo 3 movimenti T con quantita_verificata <> QTADEST Gli altri tutti con qtantita_verificata uguale o vuota
                  COSA FACCIO
                        copia QTADEST in quantita_verificata dove quantita_verificata è null
                        utilizzo quantita_verificata
                  OK - controllo dati
                  OK - elaborazione schede
                  OK - CHECK file MUD


            Cre Maccastorna
            Maccastorna : 45669
                  nessun movimento con quantita_verificata <> QTADEST (solo 2 U con quantita_verificata compilata)
                  COSA FACCIO
                        copia QTADEST in quantita_verificata dove quantita_verificata è null
                        utilizzo quantita_verificata

                  OK - controllo dati (1 comune obsoleto )
                  ?? - Angrafica  scegliere il nuovo codice istat  
                  OK - elaborazione schede
                        inserire giacenze a fine 2025
                        controllare dati scheda rif e modulo MG 190805
                  OK - CHECK file MUD 2 errori non bloccanti (sul 190805 devono sistemare le cifre)


            Cre Meleti
            Meleti      : 45931
                  nessun movimento con quantita_verificata <> QTADEST (solo 5 U con quantita_verificata compilata)
                  COSA FACCIO
                        copia QTADEST in quantita_verificata dove quantita_verificata è null
                        utilizzo quantita_verificata

                  OK - controllo dati 
                        Grumello Cremonese ed Uni in realtà è Grumello Cremonese ed Uniti
                  OK - Angrafica   scegliere il nuovo codice istat
                  OK - elaborazione schede
                        inserire giacenze a fine 2025
                        controllare dati scheda rif e modulo MG 190599 e 190805
                  - CHECK file MUD



            OK - stampe sistemate
                  scheda rif
                  scheda autorizzazioni
                  scheda materiali secondari (non è corretto l'ordine e c'è in più legno ma per ora lo lascio così)

            OK - form sistemate
                  scheda autorizzazioni (codici autorizzazione tipo RENTRI ma un po' diversi)

            OK - sistemata tabella Mudateco_2025 in scheda anagrafica

            
            Da Chat RENTRI

                  [12:35, 06/05/2026] +39 345 455 9459: Siamo in periodo di mud e vi chiedo una cosa per quanto riguarda i produttori.
                  Esempio : nel 2025 ho una produzione di un cer kg 1000. 
                  Ho uno scarico a terzi dove come peso inziale ho messo 1000 kg e a destino ne risultano 1500 kg.
                  Io al mud devo passare come quantitativo prodotto 1500 kg e scaricati 1500 kg.
                  Voi per la differenza di peso (500 kg) fate una rettifica sulla produzione da inviare al Rentri?

                  [12:50, 06/05/2026] +39 338 388 3221: 
                  ciao! Le indicazioni nelle faq di rentri dicono che a seguito della registrazione dell’esito non devono essere aggiornate le quantità, mentre nelle faq di ecocerved dicono che il mud deve essere calcolato sui pesi verificati laddove possibile.
                  Noi abbiamo deciso di dare la scelta al cliente se produrre il mud calcolandolo sulle quantità stimate o sui pesi verificati.
                  Nel secondo caso, per ogni scarico con peso verificato, calcoliamo il rapporto fra peso verificato e quantità stimata e moltiplichiamo ogni quantità scaricata da quello scarico per il rapporto calcolato e in questo modo 
                  calcoliamo il “peso verificato” dei carichi, che salviamo in un campo “nascosto” e calcoliamo poi il mud su quello. In questo modo le giacenze rimangono coerenti con quelle stimate le quantità coerenti con i pesi verificati.
                  Non facciamo fare in automatico nessuna rettifica. Se poi il cliente vuole farle è ovviamente liberissimo.
                  Il problema di questo approccio sono i respingimenti parziali: poichè si indica solo la quantità respinta ma senza indicare il peso verificato, 
                  in questi casi il calcolo descritto sopra è impossibile e anzi si potrebbero avere situazioni paradossali in cui la quantità respinta dal destinatario potrebbe essere maggiore del peso stimato.

                  [12:55, 06/05/2026] +39 393 919 9380: Ho scritto a Ecocamere chiedendo lumi: hanno risposto in prima istanza che serve il peso verificato ma, quando ho risposto sottoponendo il caso del respingimento parziale, 
                        sono spariti nel mutismo tipico di chi non sa che pesci pigliare...


            PocketPP
                  solo 1 movimento con quantita_verificata <> QTADEST (di B.B.M.) Gli altri tutti con qtantita_verificata vuota
                  COSA FACCIO
                        copia QTADEST in quantita_verificata dove quantita_verificata è null
                        utilizzo quantita_verificata

            Pocket 27950
                  nessun movimento U con quantita_verificata <> QTADEST (su 25 solo 5 con quantita_verificata vuota)
                  18 T con quantita_verificata <> QTADEST (altri 491 con quantita_verificata vuota e 2075 con campi uguali)
                  select id,IOSONO,data_registrazione,NUMERO_REGISTRO,funz,FORMULTEXT,FORMULNUM,FORMULANNO,keyprod,CHIAVE_CER,QTADEST,quantita_verificata from moviment where data_registrazione >= '2025-01-01' and data_registrazione <= '2025-12-31' and FUNZ = 'T' and ((quantita_verificata <> QTADEST)) and IOSONO = 27950 order by IOSONO,CHIAVE_CER,data_registrazione
                  COSA FACCIO
                        copia QTADEST in quantita_verificata dove quantita_verificata è null
                        utilizzo quantita_verificata
                  es. per il 150101 il trasportato sarebbe di 8567. ma la quantità verificata è di 8227 che diventa quindi il dato della scheda rif (e corrispondono le somme dei vari ricevuti e consegnati)
                  Risultato Check
                        comune CADREZZATE da cambiare OMFA SRL
                        NOTA CADREZZATE da mettere obsoleto

            Econova
                  3182 movimenti tutti con quantita_verificata vuota
                  COSA FACCIO
                        copia QTADEST in quantita_verificata dove quantita_verificata è null
                        utilizzo quantita_verificata


            Bressan
                  3 T con quantita_verificata <> QTADEST , tuti gli altri con quantita_verificata vuota
                  COSA FACCIO
                        copia QTADEST in quantita_verificata dove quantita_verificata è null
                        utilizzo quantita_verificata
                  Risultato Check
                        3 aziende (produttori) ripetute 

            EcoDB
                  tutt i movimenti con quantita_verificata vuota
                  COSA FACCIO
                        copia QTADEST in quantita_verificata dove quantita_verificata è null
                        utilizzo quantita_verificata



            Cardanini Sede 31000
                  tutti i T e U hanno QTADEST = quantita_verificata
                  select id,IOSONO,data_registrazione,NUMERO_REGISTRO,funz,FORMULTEXT,FORMULNUM,FORMULANNO,keyprod,QTADEST,quantita_verificata from moviment where data_registrazione >= '2025-01-01' and data_registrazione <= '2025-12-31' and ((QTADEST <> quantita_verificata) or (quantita_verificata is null)) and IOSONO = 31000 order by IOSONO,data_registrazione
                  COSA FACCIO
                        copia QTADEST in quantita_verificata dove quantita_verificata è null
                        utilizzo quantita_verificata
                  il movimento 1856 è un A retttifica di un A di cantiere, ma non ha il flag cantiere impostato (l'ho sistemato io a mano su bmbrpo1)

            Cardanini UL 31001
                  6 movienti hanno stato fisico diverso da quello indicato nell'anagrafica del rifiuto (prob hanno cambiato lo stato fisico dopo)

            Eredi Discarica
                  tutt i movimenti E hanno quantita_verificata vuota
                  i movimenti U più vecchi hanno quantita_verificata vuota, poi è compilata
                  COSA FACCIO
                        copia QTADEST in quantita_verificata dove quantita_verificata è null
                        utilizzo quantita_verificata
                  check mud OK
                  U 161002 190703

            Eredi Intermediario
                  431 I tutti con quantita_verificata vuota
                  COSA FACCIO
                        copia QTADEST in quantita_verificata dove quantita_verificata è null
                        utilizzo quantita_verificata
                  check mud OK

            Privata Ecologia
                  2642 I tutti con quantita_verificata vuota
                  COSA FACCIO
                        copia QTADEST in quantita_verificata dove quantita_verificata è null
                        utilizzo quantita_verificata
                  check mud OK


            Sgai
                  - 1 movimento senza data di registrazione che devono controllare
                        DQDQV 000026 ZP del 19-02-2025
                  questo sotto già sistemato su bmbpro2
                        OK - comune obsoleto
                        OK - comune da sistemare MAPPANO su tabelle comuni

                  OK - elaborazione

                  OK - check del file
                        questo sotto già sistemato su bmbpro2
                        l comune indicato LANZO D'INTELVI (ISTAT: 013 122) è cessato, il nuovo comune corrispondente è ALTA VALLE INTELVI (ISTAT: 013 253)
                        COMO ACQUA SRL - DEPURATORE ALTA VALLE INTELVI LANZO (CF: 03522110133), VIA PROVINCIALE LOC. LANZO


            Pevar
                  check dei dati qualche segnalazione tranquilla
                  controllare i 5 U con qta diverse
                  elaborazione 
                        segnala sui cer 191202,191203,191212 di inserire manualmente dei kg ma non è da considerare

                        191203
                              metto come prodotto 34845 ma sembra 34697
                              E' corretto perchè ha modificato il prodotto per la qta di differenza sulla quantita_verificata


SELECT *, sum(QTADEST) as SUMQTADEST,COUNT(*) as VIAGGI, sum(quantita_verificata) as sum_quantita_verificata FROM `moviment` `t` WHERE (((((((IOSONO = 31100) AND (data_registrazione BETWEEN '2025-01-01' AND '2025-12-31')) AND (not annullato)) AND (QTADEST <> 0)) AND (CHIAVE_CER <> '000000')) AND (cantiere <> 1)) AND (rettificato_da = 0)) AND ((!(FUNZ='E' and COD_OPERAZ = 'D15' and GENERATO_DA is null))) GROUP BY CHIAVE_CER,COD_FISICO,SOPROD,FUNZ ORDER BY CHIAVE_CER,COD_FISICO,SOPROD,FUNZ





            mail inviata                              mud fatto
            Pocket                  20-05-2026        19-06-2026
            Econova                 20-05-2026        
            Bressan/EcoDB           20-05-2026        18-06-2026
            Cardanini               21-05-2026
            ErediDiscarica          27-05-2026
            Eredi/PrivataEcologia   27-05-2026
            Sgai                    03-06-2026
            CRE/Gadfer              03-06-2026
            Pevar                   17-06-2026

      ----------------------------------------------
      ----------------------------------------------



!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


      - CRE Meleti 16-03-2026

            movimento di spostamento interno del 25-11-2025 (id: 13206 reg: 3151/3152 ) ma con CER 190805 ma in in realtà doveva essere gesso (0000000)
            hanno modificato lo spostamento per mettere il gesso
            ma è andato al rentri con il cer 190805  per cui devo fare una rettifica:  cosa succede 
            la rettifica deve essere del 3152 (che deve diventare produzione di materiale)

            Quindi devo fare una rettifica dello sposamento che mi serve sono per generare una rettifica del 3152 che diventa una produzione di materiale

            Da Fare
                  - rettifica del movimento id: 13206 reg: 3151/3152
                  - movimento di produzione materiale indicando come movimento di spostametno interno abbinato la rettifica appena fatta



      RIEPILOGO UTILIZZO MOVIMENTI DI Rettifica

            rettificato_da
                  NOTA i movimenti DR sono utilizzati da CRE solo per sistemare i lotti e le vasche quando c'è un quantitativo che rimane
                        quindi non è una vera e propria rettifica ma una maniera per portare a 0 il lotto o la vasca
                        Comunque sono abbinati ad un movimento D e nel registro sono messi come rettifiche

                  FATTURAZIONE
                        raggruppati: NON vengono presi i rettificati
                        non raggruppati: NON vengono presi i rettificati tranne per CRE dove prendo gli originale 
                                    per un problema di date di registrazione poi per i calcoli userò i dati della rettifica)

                  CALCOLO GIACENZE
                        NON vengono presi i rettificati

                  CERNITE (Q)
                        nel calcolo della qta rimanente da produrre NON prende i rettificati

                  SituazioneCarichi (sitez.ActionSituazionecarichi)
                        per calcolare i carichi disponibile ad oggi loppa i movimenti di uscita (U e Q) non bollati senza controllare se rettificati o retifiche 
                        e scarica la loro qta dai carichi con ancora 	qta_rimane_bollata > 0 (G e A e E e R) 
                        Però se l'uscita è rettificata somma la qta della rettifica 
                        !!! Direi che sarebbe tuta da rivedere perché così non credo che funzioni !!!!

                  REGISTRO
                        per il calcolo dei carichi abbinati NON vengono presi i rettificati
                        per i DR se la quantità è negativa è da considerarsi come uno scarico, quindi indico il movimento rettificato
                        Praticamente se la QTA è positiva diventa un D aggiuntivo, se è negativa diventa la rettifica del D collegato
                        
                  ESPORTAZIONE MOVIMENTI
                        NON vengono presi i rettificati

                  tracciammentocarichipdf (penso utilizzato da Sovamep)
                        per i prodotti da Q NON vengono presi i rettificati
                  calcolo_magazzino_pdf (penso utilizzato da Sovamep)
                        NON vengono presi i rettificati
                  calcolo_magazzino_prodotti_lavorazione_pdf (penso utilizzato da Sovamep) 
                        NON vengono presi i rettificati

            rettifica_di

                  MOVIMENTI controller
                  nella creazione di un movimento di rettifica toglie dalle giacenze la qtadest del rettificato
                  e poi inseriscei la sua
            
                  RENTRI controller
                  nell' invio del registro al RENTRI NON invia le rettifiche di D (non le DR) se il cer è 000000
                  !!!!!! questo è proprio il caso della rettifica che devo fare

                  nella generazione del registro XML NON invia le rettifiche di D (non le DR) se il cer è 000000
                  !!!!!! questo è proprio il caso della rettifica che devo fare

                  rettifica_UD_000000 = rettifica di un D cer=000000

                  nell' inserimento dei dati di un movimento di uscita al RENTRI, se un carico collegato è una rettifica 
                  mette come carico collegato il movimento originale
                  Se il movimento di uscita è una rettifica_UD_000000 mette come riferimenti i carichi associati al movimento originale 
                  Se il movimento è una produzione di materiali mette il riferimento ai carichi solo se non è una rettifica 

                  nell' inserimento dei dati di un movimento di uscita a XML, se un carico collegato è una rettifica 
                  mette come carico collegato il movimento originale
                  Se il movimento di uscita è una rettifica_UD_000000 mette come riferimenti i carichi associati al movimento originale 

                  SITEZ elaborazione registro
                  nell'elaborazione del registro per i movimenti D tengo un numero di registro per lo scarico, ma non lo faccio se è una rettifica
                  il calcolo dei carichi collegati viene fatto per le uscite che NON sono delle rettifiche

                  MOVIMENTI model
                        il controllo del carico compensativo viene fatto solo se NON è una rettifica
                        
                  STAMPA REGISTRO
                        Se il movimento di uscita è una rettifica_UD_000000 mette come riferimenti i carichi associati al movimento originale 
                        se un carico collegato è una rettifica mette come carico collegato il movimento originale





!!!!!!!!!!!!!!!!!!!!!!!!!!!

      NOTA
            Laura Ficai
            le ha dato il mio nome Daniel Bressan
            lavorava in Omnisys
            gestionale rifiuti per una azienda che adesso usa Prometeo ma hanno bisogno delle personalizzazioni da CRM (gestione clienti,offerte,bandi di gara) che non gli fanno

            Arianna Castiglioni
            - programmazione per loro (e forse anche per le intermediazioni, ovvero per altri impianti)
                  ad esempio i clienti posso accedere al portale per prenotarsi per una consegna: loro vengono avvisati, decidono in quele impianto mandarlo e quando e lo comunicano via mail a tutti gli interessati
            - gestio delle offerte 
            - ricerca delle autorizzazioni quando inserisco i pdf con le autorizzazioni tramite AI in modo tale da creare un archivio di tutte i cer gestibili dalle varie aziende: così ad esempio se devo 
              mandare un certo CER so già a quali trasportatori ed a quali impianti posso appoggiarmi

            - Anagrafiche
                  dati Anagrafici
                  password (per accedere alle Prenotazioni)
                  Tipologia
                  Autorizzazioni
                  Autisti
                  Targhe
                  CER autorizzati (anchce stato fisico e codici di pericolo ?) letti da autorizzazione

            - Offerte
                  Azienda e contatto di riferimento
                  Titolo 
                  valore
                  Stato 
                        proposta
                        vinta
                        persa
                  Data chiusura prevista
                  Release offerta 
                        parte da una delle tre tipologie di offerta
                        possibiltà di generarle in pdf
                        possibilità di inviarla via mail al contatto

            - Prenotazioni
                  azienda si logga
                        inserisce CRE,peso , data richiesta 
                        se indicato in anagrafica può scegliere un impianto preferito
                  Alan controlla le richieste e smista ai vari impianti (suoi o di altri)
                        viene mandata mail di conferma ad azienda ed a Alan (per sicurezza)
                  Dalle prenotazioni sdi genera un 
                  - Calendario





      - Eredi Discarica 30-06-2026

            per il cer 100903 di fonderia marini ha preso gli E non rettificati, ha saltato di E con D15 e dovrebbe prendere al loro posto gli S
            Sembra però che in automTICO ABBIA PRESO N L'ALTRO: io però nel programma non trovo un punto dove gestisce gli S
            ????? Controllare per l'anno prossimo. Adesso ha corretto a mano

      - Franzosi Ambiente

            OK - importazione aziende
                  NOTA 1
                  eliminare nel file le FRANZOSI AMBIENTE (keycepro 100 e 101) perchè è già presente 
                  NOTA 2
                  franzosi cave è presente 2 volte, con autorizzazioni di trasporto diverse e non tutte le targhe uguali. Una è senza autisti
                  Bisognerà usarne solo una per i movimenti: la più completa (con targhe e autisti)  è id:6869

            OK - importazione autorizzazioni
            OK - importazione targhe
            OK - importazione autisti
            OK - importazione prodotti
                  NOTA 1
                        sistemare i codici di pericolo nel file .csv nella mia prova erano 7)
            - importazione movimenti dal 01-01-2026   (quali devo prendere ? solo i carichi non esauriti facendo il ricalcolo dei carichi e prendendo dalla tabella carichi)
                  NOTA 1
                        in Franzosi Ambiente DATVIAGG contiene la data di registrazione e DATA_CERTA la data del formulario
                        mancano 3 A del 2025 con giacenza ancora presente
            
            !!!!!!      i movimenti V devono diventare Q ed R, i movimenti M non servono perchè sono sostituiti automaticamente dagli R

            OK - importa carichi disponibili con questi dati imposta la qta_rimane_bollata dei movimenti importa_aziende_rifiuti_db
                  filename_carichi_disponibili

            OK - Usare lotto codificato

            OK - Lavorazione (sostituisce i V ed gli M )
                  - creo una lavorazione selezionando il prodotto ed il peso lavorato
                  - genero il materiale prodotto impostato il numero di lotto
                  - abbino con sistema manuale-automatico i carichi che saranno degli E con lo stesso CER !!

                  vecchio sistema da cambiare
                        - Scarico da movimenti interni sono i V con COD_OPERAZ='R 5' e LOTTO
                              prendono da movimenti di entrata e mettono nel lotto
                              Viene proposto l'ultimo lotto utilizzato (salvato in valori in NOME_LOTTO) e la qta del lotto (sempre salvata in valori in SITUAZIONE_R5)
                              Dopo il movimento riepilogo situazione lotto con possibilità di variare la qta
                              R: nuova funz V per movinento interno per vendita
                              !! gestire in registro ,xml e rentri

            OK - statistica per controllare Lotti (con o Spostamento per Vendita o Prodotto da Lavorazione)


            Carico in D15 sono E con D15 KEYPROD='LI-001',ANNOTAZIONI='DEPOSITO PRELIMINARE' e flag3='Z'
            SCarico da D15 sono uscite con KEYPROD='LI-001' e flag3='Y'




      - impianti 30-07-2026

            OK - generazione movimenti di stoccaggio istantaneo
                  al momento nascosta la funzione con riga 418 di sitezController da attivare 
            - stampa su registro
            - inserimento in XML e al RENTRI


      - PocketPP

            - se scarico gli xFir dal RENTRI posso prendere solo una unità locale (esemio Cella) o pii genzone

            - se importo movimenti da Pocket, dere riportare anche che è un xfir





      - CRE 10-09-2026
            aggiunto a versione 0.3.135

            Meleti      : 45931
            Maccastorna : 45669
            GADFER      : 54046
            Bp87054$380HqWA!

            OK - sistemare scelta autorizzazione azienda agricola in update di uscita in agricoltura
                  prima prendeva la prima non obsoleta, adesso controlla la scadenza con data_registrazione 
            OK - sistemare dimesione lista autorizzazioni (va a capo) in UF
                  impostato ,'style' => 'max-width:420px;' anche ad autorizzazione trasportatore
            OK - in completamovimento se agricoltura imposta dalla distribuzione i dati di SOFINE ed autorizzazioni, 
                  adesso imposta anche eventuale dati analisi del lotto indicato nella distribuzione 
            OK - in formulario uscite in agricoltura
                  OK - produttore
                        OK - mettere solo ragione sociale ed indirizzo di meleti nell'unità locale
                        OK - devo aggiungere l'autorizzazione del produttore che è l'autorizzazione S di Meleti
                  OK - destinazione 
                        OK - RAGSOC CRE srl
                        OK - INDIR dati az agricola  
                        OK - già autorizzazione indicata in ALBO_DEST, che è quella della azienda agricola (perchè cambia a seconda della provincia)
                  OK - dati analisi, già stampa quelli inseriti nel movimento 
                  OK - Andrea mi conferma se riesce ad memorizzare anche l'autista oltre alle targhe che già salva
                      in quel caso se non è presente come autista del vettore lo visualizzo comunque e quando 
                      confermo il movimento, per ora solo per CRE, nel caso lo aggiungo alla tabella autisti 
            OK - generazione xfir
                  OK - produttore
                        OK - già mettere ragione sociale ed indirizzo di meleti
                        OK - devo aggiungere l'autorizzazione del produttore che è l'autorizzazione S di Meleti
                  OK - destinazione 
                        OK - già RAGSOC CRE srl
                        OK - ho aggiunto a INDIR dati az agricola che già metteva la RAGSOC, come nel formulario 
                        OK - già autorizzazione indicata in ALBO_DEST, che è quella della azienda agricola (perchè cambia a seconda della provincia)
                        ??? - nelle note metteva: - Spandimento presso AZIENDA AGRICOLA ZERBI MARCO, CASCINA VILLA FIENILI DI SOTTO Casalmorano
                  OK - dati analisi, già mette quelli inseriti nel movimento 
            OK - controllare inserimento targa se dati da xfir
                  mi senbra già a posto, al momento faccio
                        - tolgo spazi
                        - cerco nella tabella,se non la trova cerco con spazi
                        - se non lo trova la aggiunge
            OK - possiblità di scaricare il pdf del xfir dalla form Movimento

            - impostare autorizzazioni per aziende agricole (vedi mail del 11-09-2026)
            - aumentare durata sessione (tipo 10 ore)


      O - Cardanini - TUTTI 09-09-2026
            creata versione 0.3.135


            OK - in inserimento cantiere non mette le città in ordine alfabetico  
            OK - in trasporto aggiungere luogo di produzione che verrà inserito come luogo di produzione nel formulario e nel xfir
            NOTA: stato fisico aeriforme :si mette stato fisico L (liquido) e Aeriforme nelle annotazioni

            NOTA (già attivo)
            se nell'anagrafica è indicata una sede legale diversa nel formulario mette sede e luogo di prouzione



      OK - Sgai 08-09-2026
            creata versione 0.3.134
            
                  OK - Anche per i MOVIMENTI come avevamo già fatto per i DDT vorrei poter vedere le targhe ed i nominativi degli autisti nella stampa.
                  OK - Nella statistica DDT non è possibile selezionare le targhe ed il nome autista (c'era un errore in funzionicontroller.caricaautirsti e caricatarghe )
                  OK - per tutti: in elencop precompilati tolti campi che non servivano (iosono, chiave cer e calsscer)

      OK - CRE Maccastorna 01-09-2026

            2 movimenti del 2024 non riportati nel 2025 che compaiono sempre come carichi in scadenza.
            Matteo Stagnati mi conferma che sono a posto e non devono essere più visualizzati
                  - 150106      110,00      messo a 0 in qta_rimane_bollata così non si vedono più
                  - 170604      10,00       messo a 0 in qta_rimane_bollata così non si vedono più
 

      OK - GADFER 01-09-2026
            aggiunto a versione 0.3.133

            nel controllo delle analisi per Gadfer utilizzava DATRITIR senza controllare che fosse compilata. Ora lo controlla


      OK - Pocket (TUTTI) 31-08-2026
            aggiunto a versione 0.3.133 !!!!!!!! AGGIORNA DB !!!!!
            aggiunto a centrod campo registro_no che serve per quei produttoriche non hanno l'obbligo di tenuta del registro
            Se fleggato nel formularo flegga la casellina REGISTRO NO di fianco al campo del numero di registro



      OK - Gadfer 31-08-2026
            creata versione 0.3.133

            quando caricano un movienti da scheda e poi da xfir inserisce le analisi del produttor, ma prende l'ultima e non quella del periodo attivo
            XTHBP 002392 CZ
            R: ora prende l'analisi attiva al momento del trasporto (usa oggi in creazione, poi DATRITIR se dati da xfir)


      OK - GADFER 26/28-08-2026
            aggiunto a versione 0.3.132

            cercando la scheda per fare un trasporto per Banacensi id:54648 non mette correttamente tutte le schede con validità 01/08/26 - 31/08/26 
            ne manca una (190805 destinazione Meleti linea 5) e mette un'altra 2 volte , però se le ordinano per destinazione allora ci sono tutte

            Ho modificato l'ordinamento aggiungendo  t.KEYPROD, t.SOFINE, t.id

            SELECT t.*,t2.obsoleto,t2.tipo,t2.intermediario,t2.KEYCEPRO,t3.RAGSOC FROM `contratti_dettagli` `t` LEFT JOIN contratti as t2 ON t2.id=t.contratto LEFT JOIN cenprod as t3 ON t3.id=t.SOPROD WHERE ((((VETTORE = 54046 or t2.intermediario = 54046)) AND (codice_esterno_dettaglio like "000000002%")) AND (t2.tipo LIKE 'A')) AND (not t2.obsoleto ) AND SOPROD = 54648 ORDER BY t3.RAGSOC, t2.DATAAL desc LIMIT 100


      OK - Bressan 28-08-2026
            creata versione 0.3.132

            Ciao Roberto mi sono accorta che nel registro di carico e scarico prende la quantità di partenza e non quella verificata a destino!!

            Bressan
                  OK - nei T mette correttamente la qta presunta e la verificata 
                  - nei P mette solo la qta presunta, non mette la verificata ne la data di fine trasporto
                    non mette anche l'arttività a destino e i dati del fir 
                    Credo sia opportuno inserire tutti questi i dati anche per i p, così come per i T (in effetti nelregistro hanno lo stesso codice T*aT (Trasporto))
                  OK - stampa 
                  OK - generazione xml
                  OK - invio al RENTRI


            EcoDB
                  - nei I mette solo la qta presunta, non mette la verificata ne la data di fine trasporto
                    istruzioni dicono di mettere nel campo 13 la qta indicata nel fir, io avevo considerato la stessa del campo 13 
                    Silvia mi ha detto invece di mettere quella verificata al destino
                  OK - stampa 
                  OK - generazione xml
                  OK - invio al RENTRI



      OK - Pocket 26-08-2026
            creata versione 0.3.131

            Giulia mi segnala che i movinenti con impostato Dententore genrano degli xfir senza il flag detentore.
            R: in effetti mancava ancora il controllo sul campo detentore nel movimento, adesso controlla ed eventualmente imposta su xfir

            !!! ATTENZIONE !!!!!!
            Facendo i test su questo problema, mi sono accorto che generando gli xfir i movimenti diventavano U
            La routine di creazione del xfir rentriController.Crea_fir_rentri alla riga 1161
            faceva una if con $moviment->FUNZ='U' invece di $moviment->FUNZ=='U'. Questo comportava che FUNZ venisse impostato sempre ad U
            Succedeva solo per BMB e Sovamep Pevar, che però non ha mai segnalato il problema per cui probabilmente non ha generato xfir dai movimenti
            !!!!!!!!!

            SITO POCKET
	
                  sito ftp
                        server		80.88.87.107
                        utente		ftp127404
                        password	      sKhWmH4xTbqvSkQ
                  
                  db
                        Host
                        localhost:3306 

                        Nome del database
                        h360125_wordpress_0 

                        Nome utente
                        h3601_wordpres_c 

                        Password
                        ********





      OK - CRE 24/25-08-2026 
            aggiunto a versione 0.3.130

            Meleti      : 45931
            Maccastorna : 45669
            GADFER      : 54046
            Bp87054$380HqWA!

            - controlla giacenze in scadenza
                  OK - tolti dal calcolo i cer 000000

                  Maccastorna
                        2024 non riportati nel 2025
                              150106      110,00      questi andranno messi a 0 in qta_rimane_bollata così non si vedono più
                              170604      10,00       questi andranno messi a 0 in qta_rimane_bollata così non si vedono più
                              OK - 150110      
                                    i 3 movimenti A (di cui uno di -45 come rettifica) devono essere messi con qta_rimane_bollata = 0 
                                    fatto sul loro sever
                        2025  ok

                  Meleti
                        tutto ok 

            OK - Contratto Gadfer da cancellare
                  OK - mancava proprio il controllo e bloccava sempre a cancellazione. Adesso controlla che nessun dettaglio sia utilizzato nei movimenti



      OK - TUTTI 14-08-2026
            creata versione 0.3.130

            OK - sistemata gestione connessione a mysql in locale o su server o su docker

      OK - Sgai 11-08-2026
            creata versione 0.3.129

            possibilità nei DDT di aggiungere il suffisso e modificare il controllo sui duplicati aggiungendo il suffisso, così da poter inserire due
            DDT 1111 CAS e 1111 BUC - stesso numero ma due siffissi diversi (serve per un loro cliente)


      OK - EcoDB 06-08-2026
            creata versione 0.3.128

            Daniel mi segnala che nella fatturazione di Ecodb di luglio per BORGO SPURGHI con produttore  BRESCIANGRANA ha più destinazioni del rifiuto con costi di trasporto e smaltimento diversi per ogni destinazione. 
            Per il costo di smaltimento lo differenzia correttamente, i costi di trasporto invece lo raggruppa in un unico prezzo
            R: questo perchè solo al cambio di trasportatore (o altri casi ma non la destinazione) inserisce il costo trasporto moltiplicando il costo per il n. dei viaggi
               Ho aggiunto un controllo anche al cambio di destinazione ed ho anche aggiunto SOFINE nell 'ordinamento dei movimenti



      OK - Eredi Discarica 04-08-2026

            - errore in invio registro di luglio dal 10-07 al 14-07 al RENTRI
            R: il probrlma è che una rettifica fa rifermineto ad una entrata del 06-07 che non è stata mandata al RENTRI, in effetti sono3 entrate: 
            E	06-07-2026	 	2975 BX     191209	BORGO SPURGHI SRL - Castenedolo	16080,00
            E	06-07-2026	 	2976 BX	100202	LUCCHINI RS S.p.A. - Lovere         29580,00
            E	06-07-2026	 	2983 BX	scorie bianche	ACCIAIERIE VENETE S.P.A. - Sarezzo	31110,00
            che non so per quale motivo non sono andate al RENTRI. io ho selezionato dal 06-07 al 06-07 e li ha mandato i 3 movinneti senza problemi
            Ho modificato l'invio al rentri perchè in unodi queti 3 movinenti era indicato solo il secondo intermediario e nella costruzione dei dati da inviare segnalava un errore, 
            forse per questo i 3 movinenti non sonostati mandati, ma non è chiaro. Comunque adesso sono correttamente sul rentri e Chiara manderà il resto
            Non ho aggiornato il server con la modifica perchè abbiamo sistemato il primo intermediario che mancava, però potrà tornare utile in altre occasioni
            

      OK - CRE 29-07-2026 
            aggiunto a versione 0.3.127

            Bp87054$380HqWA!
            - elaborando il regisrtro segnalava dei movimeti già bollati succevvisi alla data di inizio elaborazione
              R: il problema era che calcolava male la data di inizio perchè non c'era il controllo sul campo escludi_da_registro
                 Adesso l'ho sistemato e prende correttamente la data di inizio elaborazione


      OK - Pevar 29-07-2026
            creata versione 0.3.127 

            Nella stampa ditracciamento degli EOW aggiungere nella riga di titolo il numero di registro del movinento EOW 
            Movimento EOW del 26-02-2026 di 819,00 Kg. Codice Lavorazione 26-02 32 2026 CER: 000000 Cod.Interno : EOW333


      OK - Sgai 24-07-2026
            aggiunto a versione 0.3.126   !!!! Aggiorna DB a 141 !!!!

            OK - modificato ordinamento movimnenti per registro per comprendere anche la FUNZ prima di id (altrimenti si creano problemi con A e U, ne fanno pochi ma è successo che un U è entrato prima del corrispondente A)
                  adeso è : $criteria->order = $campodata.',FUNZ,id'; 

      OK - CRE 21/23-07-2026 
            creata versione 0.3.126   !!!! Aggiorna DB a 141 !!!!

            Bp87054$380HqWA!
            linea HGD5 composta da vari lotti deve essere svuotata con uno spostamento scegliendo i lotti che voglio sulla HGRETT senza andare sul registro 
            oppure controllando la codifica delle note 

            ??? spostamento di un EOW da una vasca ad una vasca di una linea "della morte"  ma va a prendere dei movimenti più vecchi come carichi

            provo spostamento di gesso lotto 37 da vasca HGD5 a vasca HGRETT per 2365640 Kg 
            funziona ma lo inserisce nel registro. Devo sistemare l'elaborazione del registro per cui non deve prendere questo tipo di spostamento 

            R: creato nuovo campo escludi_da_registro con default 0.
               In update di un movimento D se ha cer = 000000 e tutti i suoi carichi abbinati (tramite tabella scarichi) hanno cer = 000000 allora lo imposta a true
               Nell'elebaborazione del registro prende solo i movimento con 'NOT escludi_da_registro' per
                  - inserimento numero registro
                  - calcolo carichi abbinati
                  - controllo QTADEST compilata
               La stampa del registro prende solo i movinenti con numero registro per cui vengono saltati direttamente
                  NOTA:ho sistemato anche un problema nel numero di registro stampato nel D con RettFango, metteva il numero - 1 ma in quel caso non serve perchè viene stampata una sola riga
                  perchè non c'è una produzione di materiale ma serve solo a rettificare il quantitativo 
               La bollatura ufficiale prende solo i movimenti con numero registro per cui vengono saltati direttamente
               La generazione del registro XML prende solo i movimenti con numero registro per cui vengono saltati direttamente
               L'invio al RENTRI del registro prende solo i movimenti con numero registro per cui vengono saltati direttamente



      OK - Sgai 22-07-2026
            aggiunto a versione 0.3.126

            OK - Nella fatturazione segnala che ci sono movimenti senza quantità verificata, ma non sicapisce quali sono
            Ho modificvato il controllo che adesso genera un elenco dei movinmenti con Fatturare A compilato ma senza la qta verificata


      OK - Sgai 17-07-2026
            aggiunto a versione 0.3.125
            aggiornato a mano rentricontroller.php su bmbpro2.it

            OK - Cristina chiede di non aggiungere in automatico autisti e targhe presi dagli xfir perchè spesso sono sbagliati
            - possibilità di modificare il recompilato senza dovrelo risalvare con un altro nome
                  R: è un pò complicato per i controlli, ci penserò su.......

      OK - Sgai 10-07-2026

            problema fatture in XML per dettaglio con iva a 0 ma senza natura iva 
            in effetti nella fattura 374 un dettaglio ha una iva a 0 ma non è indicata la natura
            R: ho modificato la routine di enerazione XML per cui nel segnalare che manca la natura iva mette anche il numero della fattura, così si trova facilmente
            !! Bisognereebbe fare un controllo e in caso di una iva a 0 se non è indicata la natura magari non bloccare perchè non si sa mai ma 
               almeno segnalare l'anomalia con un flash giallo 


      OK - Bressan - Ecodb 08/09-07-2026
            creata versione 0.3.125

            nella fatturazione deve usare per Bressan quantita_verificata
            la stessa cosa per Ecodb 
            per tutti: nella form_I aggiunto campo quantita_verificata (messo nella sezione Esito Conferimento con datafinetra e orafinetra)
            Prima della fatturazione controlla che tutte le quantita_verificata sianoc ompilate, altrimenti prepara un elenco dei moviennti da sistemare
            Nell'elenco dei movimenti visualizza la quantità verificata



      OK - Sgai 09-07-2026
            aggiunto a versione 0.3.124 !!!!! Aggiorna DB !!!!!

            OK - visualizza il flag completo nella form T sempre (non solo per gli efir, quindi per tutti) 
              per cui i movimenti devono essere impostati manualmente come completi

      OK - CRE 02/09-07-2026
            creata versione 0.3.124 !!!!! Aggiorna DB !!!!!

            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!
      
            OK - Andrea segnala un problema nella fatturazione di un contratto con un minimo fatturabile
                  il cliente è ECO CENTER SPA dal 01-06 al 30-06
                  Il problems è che aggiungendo la segnalazione del minimo si eccedono i 150 caratteri della descrizione
                  R: Allungato campo descrzione a 250 caratteri
            OK - controllo suilla validità del contratto scelto per i movimenti da scheda (sia CRE che Gadfer)
                  adesso nell'elenco dei dettagli dei contratti ho aggiunto anche la data di inizio e segnalo le date non compatibili con la data odienra (scaduto o non ancora attivo) in rosso
                  Poi nella generazione del movimnento ricontrollo e segnalo eventuali problemi con le date del contratto (segnalo ma non bloccante)



      OK - Sgai 01-07-2026
            creata versione 0.3.123

            impostata in mudcontroller.mud2 il comando per mysql per togliere ONLY_FULL_GROUP_BY perchè altrimenti non prende select * e poi GROUP BY con la versione di mysql su bmbpro2
            Poi lo sistemarò meglio, per ora basta che funzioni 
            il dettaglio è http://localhost/zrifiuti/index.php?r=Contratti_dettagli/update&id=2451

      OK - Pocket 24-06-2026
            aggiunto versione 0.3.122

            va in errore <RENTRI> <Riepilogo Movimenti>
            Ho visto che il problema è dato da un xfir che ha impostato la targa del rimorchio ma non quella principale. 
            Ora per sicurezza controlla che il campo con la targa esista
            NOTA: modificato rentricontroller direttamente su bmbpro1


      OK - Tutti 16-06-2026
            creata versione 0.3.122

            OK - sistemata segnalazione alla fine dell'elaborazione delle schede MUD


      OK - Sovamep Pevar 15-06-2026
            creata versione 0.3.121

            Liani ha un provble a con le giacenze dei EOW ed i DDT che li scaricano
            In effetti ho controllato e ci sono dei problemi di scarico tra i DDT ed i movimenti R di creazione degli EOW
            EOW_715
                  prodotto	10.684,00
                  ddt		10.275,00
                  giacenza	409,00
                  il controllo degli scarichi è corretto

            EOW_333
                  tutto sballato, sono 3 ddt conviene cancellarli e rimetterli

            EOW_DM98
                  sono 17 DDT ma conviene rifarli

            da Adminer
                  - eliminare tutto gli scarichi con tipo_scarico = 'D' (47) - 
                  - reimpostare la qta_rimane_bollata per gli R con chiave_cer = '000000'
                        update moviment set qta_rimane_bollata = QTADEST where CHIAVE_CER = '000000' and FUNZ = 'R'
            - per ogni ddt riabbinare i carichi

            OK - sistemaa cancellazione DDT che non liberava i carichi abbinati


      OK - Sovamep Paver 11-06-2026
            aggiunto a versione 0.3.120 

            Sistemato ordinamento elenco DDT e messo destinazione invece di produttore e keyprod e peso


      OK - tutti 01/04-06-2026
            creata versione 0.3.120  !!! Aggiorna DB - ma solo dati di comuni nuovi

            OK - in sitezcontroller aggiorna DB a v. 139 ma aggiunge solo dei comuni nella tabella
            OK - anche negli autospurghi permette di inserire costi aggiuntivi 
            OK - per CRE (mqa vale per tutti) o sistemato il GROUP BY nel mud inserndo anche order = groupby perchè le nuove versioni di mysql mom ordinano automaticamente per i campi del group
                 ?? ci saranno altri punti da controllare (ad esempio fatturazione di Sgai che raggruppa) ??

      OK - Cardanini 27-05-2026

            Lucia mi dice che non trova sul RENTRI i movimenti inviati da regsitro di febbraio ed aprile.
            In effetti nei movimne3ti non vedo impostato il flag inviato_alrentri ed è vuoto il campo codice_rentri,
            quindi per me si è dimanticata di mandarli.
            Li abbiamo mandati dalla procedura ed è andato tutto ok


      OK - CRE 21-05-2026
            creata versione 0.3.119
            Bp87054$380HqWA!

            OK - problema nel controllo iniziale dati MUD !!!Bisogna usare sempre PhpSpreadsheet per compatibilità con php 8 !!!!
            OK - possibilità di esportare anche ora inizio e fine trasporto


      OK - Tutti 20-05-2026
            aggiunto a versione 0.3.118 

            sistemato calcolo nome file in ricalcolo giacenze e controllo qta in controllo dati mud (sistemata & commerciale)
            NOTA: installato solo su bmbpro1 per un problema di un pocketpp 

      OK - Tutti 19-05-2026
            creata versione 0.3.118

            sistemazioni varie MUD 


      OK - CRE  Meleti 18-05-2026
            Bp87054$380HqWA!
            Meleti      : 45931

            segnala errore nell'invio dei movimenti di aprile al RENTRI (è successa la stessa cosa per marzo)
            il problema è in movimenti che fanno riferimento ad un DR (per aumentare il contenuto di una vasca) che però è stato inserto lo stesso giorno ma 
            dopo (quindi id più alto) per cui viene prende con un numero di registro superiore alle uscite


            per sistemare
                  sbollare dal 7-4-2026 al 14-5-2026
                  ribollare dal 7-4-2026 al 14-5-2026
                  inviare aprile



      OK - CRE Meleti (e tutti) 15-05-2026
            aggiunto a versione 0.3.117

            Mara (Meleti) deve riscaricare gli xFir dei movimenti E che loro stessi hanno caricato (si fa da RENTRI - Riepilogo Movimenti)
            Probabilmente li aveva già scaricati ma non li trova più, e la routine scaricasolo quelli ancora da scaricare
            Ho modifcato movimentController.actionAggiorna_movimenti_da_xfir che adesso non controlla se già scaricato e li scarica sempre tutti
            perchè effettivamente è troppo vincolante poterli scaricare solo una volta
            NOTA: ho aggiornato direttamente sul loro server solo il file modificato

      OK - Pocket 11-05-2026
            creata versione 0.3.117

            Piccolo Produttore  VMA reg 22 e 23  devono essere urbani e non aspeciali (posso scegliere solo su usctita)



      OK - TUTTI 05-05-2026
            creata versione 0.3.116     !!!!! AGGIORNA DB !!!!

            OK - modifiche per MUD 2025
            OK - nuova tabella mud_ateco_2026



      OK - TUTTI 29-04-2026
            aggiunto a versione 0.3.115

            OK - in elaborazione del registro controlla che QTADEST sia compilato, nel caso segnala ma comunque dopo aver fatto l'elaborazione 

      OK - Sgai 23-04-2026
            aggiunto a versione 0.3.115

            in elenco movimenti mettere peso verificato al posto del normale

      OK - Sgai 21-04-2026
            aggiunto a versione 0.3.115

            allineato ordinamento per elaborazione registro con ordinamento elenco movimenti, così quando guardano i moviment hanno i numero di registro in sequenza
            (prima non aveva un ordinamento particolare)

      OK - bressan
            creata versione 0.3.115

            crea un movinento da xfir ma il programma va in errore perchè non è definito il peso a destino perchè il viaggio è stato respinto totalmente
            Aggiunto controllo per controllare prima la presenza dei dati di quantità verificta e data e ora fine trasporto e carico anche della tipologia di respingimento




      OK - CRE  Meleti 16-04-2026
            Bp87054$380HqWA!
            Meleti      : 45931

            segnala errore nell'invio dei movimenti di marzo al RENTRI
            il problema è in movimenti che fanno riferimento ad un DR (per aumentare il contenuto di una vasca) che però è stato inserto lo stesso giorno ma 
            dopo (quindi id più alto) per cui viene prende con un numero di registro superiore alle uscite
            !!!! Pensavo di modificare l'ordinamento per l'assegnazione del numero registro aggiungendo FUNZ (da data,id a data,funz,id) MA
            !!!! Modificando l'ordinamento da problemi su altri tipi di movimenti dello stesso giorno ma che se presi per FUNZ non sono corretti,
                 per cui sono tornato all'ordinamento solo per id e abbiamo spostato i DR al giorno prima


            per sistemare
                  sbollare dal 23-03 al 14-04
                  ribollare dal 23-03-al 14-04
                  inviare


      OK - TUTTI 15-04-2026

            fcendo un controllo per CRe mi sono accorto che la generazione del nome dei file utilizzati per l'invio del registro al RENTRI non usava i numeri da a corretti
            Sistemato il parametro passato a DatiRENTRIMovimento da $cr in $cr_xml in rentricontroller.InserisciScarico_M_D 

      OK - CRE 10-04-2026
            aggiunto a versione 0.3.114

            OK - su richiesta di Matteo Stagnati tolto il controllo in CompletaMoviento che per gli E cartacei forzava DATRITIR e DATA_FINETRA = DATVIAGG
                 non ricordo perchè era stato messo ma adesso le date si possono inserire liberamente


      OK - Pocket 09-04-2026
            aggiunto a versione 0.3.114

            NOTA: ho apportato la modifica in sitezcontroller (da riga 1366) direttamente a mano su bmbpro1

            OK - quando importava i movimenti da Pocket non azzerava i campi codice_rentri,inviato_alrentri e generato_xml=0
                 e dopo la bollatura sembravano già mandati al RENTRI o su file XML



      OK - TUTTI 30-03-2026
            creata nuova versione 0.3.114

            - predisposizione per docker locale
                  in index.php in fondo nuovo controllo su HOST per attivare config corrispondente (cre, docker bmbpro2, docker locale, standard) 
                        !! da attivare
                  in view/site/login modificato controllo per https (ora controlla localhost:8080 invece di 8888))
                  in view/sitez/index modificato controllo per https (ora controlla localhost:8080 invece di 8888)
            - predisposizione per php 8.2
                  in index.php attivazione framework yii-1.1.32.e7728e
                        !! da attivare
                  in extensions/EJuiAutoCompleteFkField aggiunto cast string (string) in addslashes per errore su valore null
                  in extensions/zDateTimeBehavior aggiunto cast string (string) in strlen per errore su valore null

      OK - TUTTI 24/25-03-2026
            creata nuova versione 0.3.113

            BRESSAN
                  OK - non carica taghe o autisti nuovi da xfir
                  OK - controllo automatico delle scadenze (al login)

            CRE e tutti
                  OK - scarico degli xfir come smaltitore
                        OK - provare upload xfir per sicurezza
                  OK - visualizzazione nei dati scaricati da xfir di trasbordo e sosta tecnica 
                  OK - visualizzazione dati grezzi xfir scaricati 
                        esempio xfir con 2 trasportatori  Maccastorna
                              SBKMJ 012146 FV   id=15206

            SGAI
                  OK - in statistica movimenti mettere i rosso quelli senza qta al destino
                  OK - luogo di produzione nel xfir manca
                        metteva il luogo di produzione solo in presenza di SORIGINE,
                        adesso lo mette controllando l'eventuale luogo di produzione inserito nell'anagrafica del produttore


      OK - TUTTI 22-03-2026

            OK - sfondo primaverile


      OK - Gadfer 19-03-2026
            creata nuova verisone 0.3.112

            devono inserire un movimeto con un formulario uguale a quello di una altro movinerto che però è stato variato proprio sul formulario
            Per cui segnala formulario duplicato
            Ho modificato il controllo del formulario un modo da controllare i movimenti ma non quelli rettificati



      OK - TUTTI 13/16-03-2026
            aggiunto a versione 0.3.111

            OK - sistemata esportazione indirizzo del produttore in registro xml (non era confeorme al xsd)
                  è messo solo nei movimenti di entrata e intermediazione
            
            OK - fare controllo su indirizzo produttore estero 


      OK - Sgai 05-03-2025
            aggiunto a versione 0.3.111

            OK - prima di fatturazione controllare che tutti i movimenti abbiano la qta verificata al destino
                  errore se qta_verificate is null
                  Segnala quanti movimenti sono senza quantita_verificata
                  Magari migiorare con elenco

            così non succerà tipo questo, non calcolava bnee il totale dei trasporti perchè dei movimenti non avevno ancora la qta_verificata


                  fattura 91 di acqua e sole 
                  SVCNN 006698 ZX 
                  SVCNN 006694 YP

                  Produttore:ACQUA & SOLE SRL - Vellezzo Bellini -> Destino:ACQUA & SOLE SRL C/O AZ. AGR. ZONCADA LUIGI - Vellezzo Bellini
                        mette 30,28 invece di 60,70
                  da 83 a 91
                  ultima fattura 138
                  elaborazione fatta lunedì pomeriggio con la 0.3.109 ma ho provato l'elaborazione con questa versione e la fattura è comunque corretta (60,70)

                  nel backup di domenica sera non ci sono i movimenti
                  nel backup di lunedì 


                  anche 006659 sempre della 91

                        Dettagli fattura 172/2026
                        ALIPLAST SPA
                        VIA DELLE FORNACI 14 - OSPEDALETTO D'ISTRANA

                              VVZRS 000608 XM 
                              VVZRS 000619 TQ

                        Dettagli fattura 198/2026
                        BIOZHERO SRL
                        CORSO INDIPENDENZA, 1
                        20129 - Milano(MI)

                              DDT 1

      OK - pocketpp 05-03-2026
            creata versione 0.3.111
            FONDAZIONE CONTE FRANCO CELLA DI RIVARA ONLUS HOSPICE BRONI
            generazione xml dal 16-02 al 03-03 

            OK - migliorato controllo caratteri in file XML con la routine SS_Xml che ora sistema meglio tutti caratteri 
            OK - cambiato controllo caratteri per json , adesso usa SS_json che però non fa niente e tutto il controllo viene fatto da 
                 json_encode col parametro JSON_UNESCAPED_UNICODE che sistema tutti i caratteri        

                  OK - generazione registro xml
                  OK - invio registro al rentri
                  OK - controllo su sito rentri movimenti inviati al registro con file xml locale
                  OK - creazione xfir
            OK- Per ora ho lasciato la vecchia funzione 
                  migliorata funzione di backup (fa query di 1000 record alla volta metre prima erano singole)
                  !!!!! fare controllo con esportazione sempre da localhost 


      OK - CRE Gadfer 03-03-2026

            RFPWR 571 BJ
            trasporto, non carica tutti i dati prod e smalt
            per il produttore CRE Maccastorna il problema era che no era impostato in anagrafica anche come produttore
            per la destinazione Micheli il problena era la città di Grumello Cremonese ed Uni ma deve essere Grumello Cremonese ed Uniti
            Ho modificato la tabella comuni e ricaricato la città in Micheli
            Adesso carica tutto correttamente

      OK - Sgai 04-03-2026
            aggiunto a versione 0.3.110

            sistemato peso utilizzato in dettaglio fatture


      OK - tutti 02/03-03-2026
            creata versione 0.3.110

            OK - sistemato problema autista maiuscole e minuscole e messe targhe sempre maiuscole
            OK - attivate analisi in uscite per Sovamep Pevar


      OK - sgai 27-02-2026
            creata versione 0.3.109

            OK - inserire quantita_verificata in statistiche (anche nei totali)
            OK - per fatturazione usare peso al destino
                  prova con ALAN SRL -- OK
            NOTA: per ora installato solo su bmbpro2


      OK - registro XML 24-02-2026
            creata versione 0.3.108       !!!! Aggiorna DB a 137 !!!!!

            A questo link si evince che le caratteristiche di immodificabilità e di integrità sono ottente anche con la sola messa in conservazione
            https://supporto.rentri.gov.it/aswsWeb/selectLanding?localizing=YXJ0aWNsZSxOMzkyNDQsLA==&query=registro%20xml&idProduct=RENTRI&userRole=rentriud

            Però cerchiamo di firmare il file xml

            OK - firma
            OK - creo tabella per audit esportazione
                  data
                  ora
                  numero movimenti
                  da numero
                  a numero
                  se contiene solo i movimenti indicati o anche che quelli prima 
            OK - inserimento esportazioni in tabella ed utilizzoi in esportazione xml
            OK - NO data ora in xml ed al rentri in formato zulu
                  per ora lascio l'ora normale e aggiungo solo Z per non perdere compatibilità coi movimenti già mandati

            - ???? se genero il file xml prima di mandare al rentri poi nel contrllo mi dice che non corrspondono nei moviment il codice rentri (per forza perchè ancora non c'era)



            OK - migliorato controllo rifiuti in caricamento da xFir con codici pericolo ed Adr
            OK - migliorato controllo aziende in caricamento da xFir (adesso se ne trova più di una non mette niente)


      OK - TUTTI 24-02-2026
            aggiunto a versione 0.3.108

            sistemato controllo autista per gestire eventuali ' nel nome (ad esempo ARDIGO')
            su bmbpro1 messo a mano


      OK - Eredi Discarica 24-02-2026

            azzarato DATRITIR ORARITIR DATA_FINETRA in tabella precompilati per non avere default strani
            update precompilati set DATRITIR=null, ORARITIR = null, DATA_FINETRA = null

      OK - TUTTI 21-02-2026
            creata versione 0.3.107

            OK - gestione intermediari in inserimento movimenti da xfir
            OK - migliorata gestione targhe sempre con dati da xfir (cerca sia con con spazzi)
            OK - migliorata gestione autisti sempre con dati da xfir (cerca si per nome cognome sia per cognome nome)


      OK - TUTTI 20-02-2026

            OK - sistemato problema classi pericolo in generazione registro XML !!!!!!!!!!! 



      OK - ECONOVA 18-02-2026
            creata versione 0.3.106
            
            richiesta:
            possibilità di scaricare i pdf di tutti fir digitali ultimati di un certo periodo, senza limite se è registrato nella procedura 
            così possono fare un doppio controllo


      OK - RENTRI 17-02-2026

            OK - per Sgai se marca  un movimento completo e annullato non controlla che sia compilato ACHIFATT (serve perchè deve annullare dei formulari ma se lo imposta completo vuole anche ACHIFATT )
                  nota: modificato direttamente model moviment.php su bmbpro2

      OK - TUTTI 16-02-2026
            creata versione 0.3.105

            OK - quando prendo i dati da xfir prendere come data del fomrulario la data di emissione
            OK - prendere il dato dei colli anche se = 0 (perchè vuol dire alla rinfusa)
            OK - per Gadfer nei trasporti quando prendo i dati da xfir prendere come peso il peso verificato al destino
                  anche per Bressan, per Sgai già era così
            OK - conversione data inizio trasporto in UTC in crea_fir (altrimenti su xfir rimane 1 ora avanti)

      OK - Bresssan 11/16-02-2026

            problerma in invio al RETRI registro gemaio 2026 per rettifiche
            è perchè ci sono 597 movimenti NON inviati al RENTRI, dal 13-02-2025 al 31-12-2025
            dal 609 del 15-02 al 710 del 22-02  -> 102 movimenti
            dal 803 del 01-03 al 1297 del 05-04 -> 495 movimenti

            mandati 123 dal 13-02-2025 al 05-04-2025
            dal 578 del 13-02 al 608 del 14-02
            dal 711 del 24-02 al 802 del 28-02

            poi tutti mandati fino a fine anno
            dal 1298 del 07-04 al 4878 del 31-12 
            mandati totale 3704

            01-03 al 16-06
            16-03- al 07-04  al 1297

            OK - il 16-02 insieme a Silvia non abbiamo trovato una motivazione: lei si ricorda di averli mandati ma sia sulla procedura che sul RENTRI i movimenti non ci sono.
              Tranne il registro 609 che a me risulta d ainviare ma è già presente sul RENTRI, per questo ho imposto a mano inviato_alrentri = 1
              Abbiamo cercato di mandare febbraio ma segnala ancora errore sui movimento di rettifica 152 e 159 perchè fanno riferimento a movimenti prima del 13-02-2025 per cui non possono fuzionare,
              Li cancella, smarca e ribolla gennaio, poi rigenere file XML ed invia al RENTRI

      OK - TUTTI 13-02-26
            creata versione 0.3.104

            OK - sistemate autorizzazioni trasportatore ed intermediari in generazone xfir


      OK - CRE e tutti 12-02-2026
            creata versione 0.3.103

            OK - sistemato invio analisi in generazione xfir
                  per Gadfer ho attivato le analisi nel formulario, non per CRE 
                  Yii::app()->session['analisi_formulario']
            OK - sistemato peso verificato alla partenza
            OK - scaricare annotazioni da xfir in generazione



      OK- RENTRI 03/10-02-2026
            creata versione 0.3.102  

            OK - scaricare pdf xfir da data a data (fare come per Riepilogo xFir)
            OK - in aggiornamento movimento da rentri caricare anche peso iniziale (se manca)
                 OK - per Sgai il peso verificato deve essere messo anche nel peso iniziale perchè è il campo che usa per la fatturazione
            OK - invio xfir a dispositivo


      OK - Cardanini 29-01-2026

            in uscita da Cantiere deve mettere come vettore l'unità locale (che poi adesso fa tutto)
            il probme aera che le autorizzazioni erano inserite solo nella sede, le ho copiate io a mano nella UL  

      OK - Tutti 28/29-01-2026
            creata versione 0.3.101   !!!!!! Aggiorna DB !!!!!!

            RENTRI
                  aggiornamento dei movimenti da xfir
                  imposta anche xfir_stato
                        1     dati inzio trasporto
                        2     firma produttore
                        3     firma trasportatore
                        4     dati fine trasporto
                        5     firma destinazione

                  elenco xfir present in AVI
                  movimentcontroller.actionAggiorna_movimenti_da_xfir
                  - aggiunto campo autorizzazioni RENTRI utilizzato nalle creazione del xFir su AVI

            OK - Admin Movimenti
                  sistemato bene indicazione della data indicata nella view , e sistemato bene filtro per data ed ordinamento nel model 



      OK - CRE 25-01-2026 
            aggiunto a versione 0.3.100

            Paola Baccheta mi segnaal un problma nella generazione da scheda di un movinento di intermediazione (lo prende come trasporto)
            Questo perchè nei link di generazione che metto in contratti_dettagli/admin avevo aggiunto il parametro tipomovimento fisso a T o E (a seconda della azienda)
            perchè poi lo utilizzavo nel nuov obootto in create per prendere i dati da xfir
            Ma non va bene perchè Gadfer può fare anche intermediazione.
            Adesso ho tolto nei parametri tipomovimento e nella moviment/create controlla che se non è specificato utilizza model->FUNZ per impostare la tipologia del movimento che 
            sarà creato con i dati dell'xfir



      OK - CRE 23-01-2026 
            creata versione 0.3.100 !!!!!aggiorna DB

            -- DA CONTROLLARE CON CRE 
            nella sezione dl destinatario del xfir 
                  se agricoltura metto come la ragione sociale del destinatario (SODEST), ma città ed indirizzo della azienda agricola (SOFINE)
                  poi nelle annotazioni metto i dati della acienda agricola (controllare dicitura)
            OK - aggiunto campo moviment.rentri_stato per avere in un campo la situazione dell'xfir
            OK - Se faccio una rettifica ad un movimento (entrata o produzione) lasciare libero il campo qta disponibile per poterla mettere a 0


      OK - Sgai 21-01-2026

            Cristina mi segnala che il formulario DQDQV 001453 RF è stato usato 2 volte
            19/01/2026 per RISO SCOTTI che va ad Acqua & sole
            20/01/2026 per Lario Reti Holding di Osnago per Acqua & sole
                  in tabella efir trovo data_utilizzo = 2026-01-19 15:31:01

            Purtroppo quando ho scaricato i dati originali Cristina aveva già modificato il numero di fir del movimento per Lario Reti Holding di Osnago
            con il DQDQV 001474 RJ per cui non vedo niente di strano.
            Il primo movimento è stato fatto il 19-01 ed il formulario DQDQV 001453 RF è stato marcato come utilizzato il 19-01
            Il secondo movimento è stato fatto il 19-01 ed il formulario DQDQV 001474 RJ che Cristina ha riabbinato è stato marcato come utilizzato il 21-01
            Anche come date tutto è corretto


      OK - Eredi Discarica 14-01-2026

            Chiara mi segnala hanno messo una nuova autorizzazione come smaltitore e produttore, nelle entrate si può scegliere quella corretta mentre
            nella stampa del formulario in uscita mette automaticamente quella che hanno dichiatato obsoleta
            R: Ho modificato fromulario.php per prende la autorizzazione produttore non obsoleta
            NOTA: ho modificato a mano formulario.php su bmbpro1


      OK - Cardanini 13-01-2026
            aggiunto versione 0.3.99    !!!! Aggiorna DB !!!!!

            OK - impostare Cardann UL come Cardanini sede (che non utilizzeranno più)
                  OK - modifiato controller.php per attivare in UL le stesse opzioni della sede  
                  OK - tipo in valori 
                  OK - movimenti gestiti dal registro (e impostato il nuono codice di registro)

      OK - RENTRI 19-12-2025/13-01-2026
            creata versione 0.3.99    !!!! Aggiorna DB !!!!!

            OK - tabella dispositivi RENTRI
                  OK - creazione con aggiornamento
                  OK - gestione dati
                  OK - utilizzo in firma
                  OK - abbellire con schede la scelta del dispositivo

            OK - rimessi default datritir ed oraritir per le varie funz in movimentcontroller/create perche adesso rentricontroller/crea_fir_rentri manda i dati di inzio trasporto solo se sono tutti compilati
            OK - modifiche per CRE E Gadfer movimenti da scheda     
                  per CRe e Gadfer quando fanno movimento da scheda mettono a mano il codice fir e non carico da xFir RENTRI
                  quindi devo impostare movimento_rentri = 1 per poi poter fare gli aggiornamenti da o verso il RENTRI  


      OK - Tutti 07-01-2026

            Chiara di Eredi mi segnala un errore nel passaggio delle giacenze all'anno successivo.
            Funziona la generazione dei movimenti G ma poi va in errore nella generazione della stampa, perchè chiamando renderPartial('giacenzepdf... non passava il parametro 'Doc_excel' => false,
            Ho modifvato direttamente su bmbpro1,bmbpro2,Sovamep e CRE

      OK - Sgai 12-12-2025

            - manca il bottone <dattagli> nelle fatture con solo i DDT
                  ECO TRADE COMPANY SRL  - Milano - VIA MATTEO BANDELLO, 15
            il problema era che in fatture/update avevo lascito Moviment:: invece di Ddt:: nella ricerca
            Ho sistemato e modificato direttamente su bmbpro2 il file 


      OK - RENTRI 26-11-2025
            aggiunto a versione 0.3.98

            - scarico xFir complatati dal RENTRI

      OK - Econova 24-11-2025
            aggiunto a versione 0.3.98

            OK - corretto problema in invio registro al RENTRI : il programma se trovava errori nell'elaborazione usava l echo della segnalazione
              ma non in formato json che si aspeta chiedidate_rentri.php. Ho corretto chiedidate_rentri.php per visualizzare a che i messaggi non json 
              NOTA: modifica già riportata a mano su bmbpro1 


      OK - Sgai 24-11-2025
            creata versione 0.3.98

            Aggiunto controllo in fatture/update.php per mettere bottone dettagli anche se trova solo dei ddt collegati alla fattura
            NOTA: la stampa dei dettagli dei DDT funzionerà solo con le nuove fatture generate automaticamente, per quelle vecchie ancora non compilava il campo fattura nei ddt corrispondenti 

      OK - Sovamep 21-11-2025
            aggiunto a versione 0.3.97

            modifica per non mettere la autorizzazione negli intermediari esteri (perchè non ce l'hanno) nel file XML e nei dati al RENTRI
            ho visto che il RENTRI lo accetta per cui modificato anche file XML



      OK - Sgai 19/20-11-2025
            aggiunto a versione 0.3.97

            Ilaria chiede di avere nella stampa dei dettagli creata durante la generazione delle fatture anche i DDT

            AUGUSTA SRL  - Alessandria - VIA TROTTI 112

            OK - compilare campo fattura nei ddt fatturati durante la fatturazione automatica
            OK - DDT nella stampa dei dettagli 
            OK - quando sfattura i ddt azzera anche il campo fattura


      OK - RENTRI 11/20-11-2025
            creata versione 0.3.97

            OK - comando per scaricare xFir da area condivisa e uplodare al RENTRI (deve farlo lo smaltitore)
              NOTA: per scaricare l'xfir uplodato dallo smaltitore bisogna indicare un identificativo del formulario che si può ottenre chiedendo la lista dei formulari uplodati:
                  quindi conviene fare un punto a parte per scaricarli tutti  

            OK - comando per scaricare i dati del xfir e uplodare questi stessi dati al RENTRI (tutti per i pericolosi)
                  salva gli id degli invii per eventuali controlli futuri

            OK - inserimento in view/moviment/update.php del loader fullscreen per avere gif animata di attesa nei comando che dialogano col RENTRI


      OK - RENTRI 28-10/10-11-2025
            creata versione 0.3.96
            installata su bmbpro2 il 11-11-2025 NOTA: rifare controllo DB per nuovo campo inserito

            OK - sistemare impostazione Yii::app()->session['xfir_attivo'] da parametri in controller.php
            OK - sistemare in parametri codice dispositivo mobile 

            inserito controllo in form movimenti quando sono chiamate dopo avere preso i dati da un xfir RENTI, 
            formularioterzi è passato nella GET per cui controllo anche questo caso per impostare l'hidden field di formularioterzi.
            Per tutti questi movimenti (ed anche per gli E) ho impostati l'hidden field di rentri_movimento
                  form_U
                  form_D
                  form_C
                  form_DR
                  form_F
                  form_M
                  form_P
                  form_T
                  form_UR
                  form_W
                  form_X

      OK - Pocket 07/10-11-2025

            errore in codici pericolo in invio movienti di trasporto di Ottobbre al RENTRI
            vedi che ci sono 3 movimenti dove sistemo i codici di prericolo e l'utimo diventa HP00 invece di HP14
            numero registro 2133
            il problema è che c'è uno spazio prima di HP14. Ho modifcato il programma per fare prima un trim degli spazi.
            Ho poi modifcato direttamente rentricontroller.php sul server per non aggiornare tuttla ala procedura
            C'era anche il problema di una rettifica di un trasporto (id:51052) con la stessa data di registrazione, ma veniva preso prilùma la rettifica e poi il trasporto,
            per cui poi nell'invio del registro il RENTRI segnalava errore movimneto.movimentoNonPresente.
            Per cui abbiamo sbollato, eliminato la rettifica che non serve, ribollato,xml,invio al RENTRI
            Poi per sicurezza in sitezcontroller.actionRegistro per Pocket ho aggiunto id all'ordinamento  

      OK - Sovamep 06-11-2025

            Liani mi segnala un errore nell'abbinamento dei carichi di una cernita, ma non sono riuscito a ricrearlo.
            Sono d'accordo che quando risuccede lo vediamo al momento 


      OK - Pocket 24-10-2025

            OK - problema nel caricamento movimenti Pocket da FONDAZIONE CONTE FRANCO CELLA DI RIVARA ONLUS HOSPICE BRONI
                  ho trovato in anagrafica di Pocket due anagrafiche uguali con id 30873 e 31064
                  ma con indirizzi diverso 
                  come id:30873 dal 01-01-2025 nesun movimento (però 44 movimenti dal 2023 al 2024) ed è impostata come obsoleta
                  come id:31064 dal 01-01-2025 21 movimenti
                  select all from moviment where IOSONO = 27950 and data_registrazione >= '2025-01-01' and SOPROD = 30873

              bisogna fare
                  mettere gli indirizzi del piccolo produttore e della 31064 uguali in modo che avvenga l'importazione


            OK - per PII ISTITUTI UNIFICATI ONLUS - GENZONE quando ha fatto la generazione del file XML dal 10-09-2025 al 24-10-2025
              inserisce 3 movimenti e segnala che sono presenti movimenti del 23-09-2025 non ancora esportati nel file XML !!!!!
              R: non so che cosa dire, è tutto in ordine e non vedo niente di strano
                 Se succede ancora mi avvisa

      OK - Sgai 14/16-10-2025
            creata versione 0.3.95

            Richieste di Cristina:
                  OK - Nelle statistiche dei ddt se metto un filtro per <Fatturare A> segnala errore
                  OK - Ricerca avanzata ddt: poter far la ricerca per targhe e nome autista
                  OK - Nei formulari Precompilati poter salvare i numeri dei colli, quantità presunta e codici di pericolo
                  OK - Unita’ locale e produzione poter inserire nella stessa scheda entrambe e poter scegliere nel menu’ a tendina, perché adesso devo creare lo stesso due anagrafiche distinte            
                        R: già pronto, se inserisco i dati nella sezione <Indirizzo Luogo di Produzione> li mette automaticamente sul formulario  
                           ma ne ho parlato con Cristina e per loro non va bene, per cui contibueranno ad utilizzare il campo SORIGINE

            ATTENZIONE: creata funzione MovimentController.SistemaScenario per avere in un punto solo la sistemazione dello scenario e viene richiamata in 4 punti ,
                        dove per ora ho lasciato commentato il codice che veniva eseguito 
                        Dovrebbe essere uguale ai vari punti commentati, ma ricordarsi della cosa se ci saranno dei problemi nel controllo dei dati 


      OK - Sovamep 14-10-2025

            Errore nella generazione del registro XML (manca città de produttore) perchè è un produttore estero
            Da fare:
                  andare in <Servizi> <Tabelle> <Comuni> 
                  con bottone <Aggiungi> aggiungere la città (basta il nome)
                  andare a modificare l'anagrafica del produttore e selezionare la città 
                  Controllare che il campo <Paese Estero> sia compilato con la sigla di 2 cifre                  
            Gli ho mandato mail con queste istruzioni


      OK - CRE Meleti 13-10-2025

            Nella stampa dela catasto terreni di SOCIETA AGRICOLA DORDONI MARCELLO ANGELO,FRANCESCO,OTTORINO segnala errore 
            id_analisi = 1353
            id campo = 73635
            Il problema era che la distribuzione 37/25 non aveva ancora impostato nei campi la qta massima distribuibile, 
            penso perchè hanno inserito i campi nella distribuzione prima di aver inserito l'analisi dei campi.
            Ho comumque apportato un modifica alla procedura, che aggiornerò appena possibile, per far si che se si dovesse ripresentare 
            un caso simile la stampa del catasto esca ugualmente senza segnalazione di errore.


      OK - Cardanini 07-10-2025
            aggiunto a versione 0.3.94

            OK - in statistica movimenti mettere cantiere (SORIGINE)



      OK - CRE 07-10-2025
            creata versione 0.3.94
            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!

            Nella stampa del registro RENTRI per CRE e Gadfer non mette più nelle annotazioni eventuale data inizio e fine trasporto,
            perchè sono sempre indicate nella sezione apposita
            Segnalato da Mara Maccastorna
            Ho anche modificato il punto in cui inserisce i dati della linea e delle analisi, li mette solo se almeno una delle tre variabili è compilata
            così evita di mettere le intestazioni con poi i valori vuoti


      OK- Pocket 03-10-2025
            creata versione 0.3.93

            OK - nella stampa delle fatture nei dati del cliente mette sia RAGSOC che RAGSOC2 su 2 righe 
            OK - nelle righe della fattura nei dati del riferimento cliente mette sia RAGSOC che RAGSOC2
            OK - nel file XML aggiunge nella sezione CessionarioCommittente sia RAGSOC che RAGSOC2
                 le righe di descrizione sono già generate con eventuale RAGSOC2 


      OK - Sovamep 15/23-09-2025
            creata versione 0.3.92

            OK - giacenze in formato xls o ods


            Problema segnalato:
                  191203
                        giacenza ad oggi  discrepanza di 133 Kg tra giacenza e giacenza E + giacenza R
                        le somme delle qta_rimane_bollata degli E e degli R sono giuste
                        la somme delle entrate è giusta
                        la somma delle uscite è giusta

                  SELECT SUM(qta_rimane_bollata) as sum_e FROM moviment where IOSONO = 31100 and FUNZ = 'E' and keyprod = '191203' and rettificato_da = 0 and (not carico_respinto) = 5892
                  SELECT SUM(qta_rimane_bollata) as sum_e FROM moviment where IOSONO = 31100 and FUNZ = 'R' and keyprod = '191203' and rettificato_da = 0 and (not carico_respinto) = 6923

                  totale E    25764
                  totale G    21251  
                  totale R    27547
                  TOT         74562

                  totale Q    26277
                  totale U    35337
                  TOT         61614

                  GIACENZA    12.948


--- per calcolare o vedere 191203 prodotti da Q di 191203 o di altri CER
SELECT
    #m1.id,m1.FUNZ,m1.KEYPROD,m1.QTADEST,m1.qta_rimane_bollata,m1.data_registrazione,m2.FUNZ,m2.KEYPROD,m2.data_registrazione
    SUM(m1.qta_rimane_bollata) AS sum_e
FROM
    moviment m1
INNER JOIN
    moviment m2
    ON m1.FORMULTEXT = m2.FORMULTEXT
    AND m1.FORMULNUM = m2.FORMULNUM
    AND m1.FORMULANNO = m2.FORMULANNO
WHERE
    m1.IOSONO = 31100
    AND m1.FUNZ = 'R'
    AND m1.KEYPROD = '191203'
    AND m1.rettificato_da = 0
    AND (NOT m1.carico_respinto)
    AND m1.data_registrazione between "2025-01-01" and "2025-12-31"
    AND m2.KEYPROD = '191203' AND m2.FUNZ = 'Q'
ORDER BY m1.id

--- per calcolare o vedere altri CER prodotti da Q di 191203
SELECT
    m1.id,m1.FUNZ,m1.KEYPROD,m1.QTADEST,m1.qta_rimane_bollata,m1.data_registrazione,m2.FUNZ,m2.KEYPROD,m2.data_registrazione
FROM
    moviment m1
INNER JOIN
    moviment m2
    ON m1.FORMULTEXT = m2.FORMULTEXT
    AND m1.FORMULNUM = m2.FORMULNUM
    AND m1.FORMULANNO = m2.FORMULANNO
WHERE
    m1.IOSONO = 31100
    AND m1.FUNZ = 'R'
    AND m1.KEYPROD <> '191203'
    AND m1.rettificato_da = 0
    AND (NOT m1.carico_respinto)
    AND m1.data_registrazione between "2025-01-01" and "2025-12-31"
    AND m2.KEYPROD = '191203' AND m2.FUNZ = 'Q'
ORDER BY m1.id








                        2 R da 133 kg
                              1594   scarico 1868
                              1683   scarico 1787

      OK - CRE Meleti 16-09-2025
            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!

            La SOCIETA AGRICOLA RANCATI S.S. id:54839 ha un campo (14 4-1) dove il residuo qta da spandere è negativo
                  127697,00   distribuzione     24/25 08/25-05-2025     lotto:F29   qta max: 127697,00
                  0           distribuzione     25/25 08/25-05-2025     lotto:F30   qta max: 125712,00
                  assente     distribuzione     34/25
            R: il problema è che insernedo il campo nella seconda distribuxione (dove poi non è stato utilizzato) è stato calcolato il massimo
               spnadibile con la tipologia di fango del lotto F30, generando un massimo inferiore rispetto alla prima distribuzione
               Per questo poi nella stampa del catasto il residuo spandibile diventa negativo
            ??? Si può risolvere questo problema ????  



      OK - Sovamep 11-09-2025
            aggiunto a versione 0.3.91
            aggiornato solo formulario.php direttamente sul server per non passarlo subito alla 0.3.91

            Liani mi segnala che nei formulari i uscita manca la data di inizio trasporto.
            R: in effetti stampava la DATRITIR solo se il movmento è completo.
            Ho modificato e adesso per Sovamep lo stampa sempre 


      OK - SGAI 09-09-2025
            aggiunto a versione 0.3.91

            Ilaria non riesce a mandare al RENTRI il pdf del movinento id: 91178
            (ho scaricato il pdf AB MAURI DQDQV000780RR.pdf nella download)
            R: nei dati json mancava una <,> tra i due intermediari
            NOTA: ho mandato io il pdf al RENTRI effettivo


      OK - CRE 09/30-09-2025
            aggiunto a versione 0.3.91
            30-09-2025 aggiunto a versione 0.3.92
            GADFER      : 54046
            Bp87054$380HqWA!

                  mi chiama Mara di Maccastorona perchè deve fare la rettifica di un movimento E perchè ha sbagliato il vettore (e chiaramente le targhe)
                  Il movimento originale è già bollato, XML ed al RENTRI
                  Il movimento di rettifica verrà inserito nel registro a chiaramente sarà anche una entrata disponible per le miscelazioni,
                  ma in questo caso il vecchio è già stato lavorato ed l peso non è cambiato, per cui la rettifica non dovrebbe essere disponibile per una ulteriore lavorazione
                  perchè non è arrivata della qta in più
                  La funzione movimentController.actionCreaCaricoManualeAutomatico cerca tutti i carichi della linea specificata non annullati con qta_rimane_bollata > 0 
                  La soluzione potrebbe essere azzerare la qta_rimane_bollata cos' da non essere preso in considerazione 
                  linea G41 id:520
                  R: ho azzerato su crevps la qta_rimane_bollata, Marta mi farà sapere se funziona tutto bene (così come da prova che ho fatto io in locale)
                  Se tutto ok farò in modo che possa agire in autonomia sul campo qta_rimane_bollata (potrei sbloccrlo per le rettifiche..... vedremo)

                  Poi mi chiama Paola per rettificare un T di Gadfer, in questo caso cambia il peso 
                  Mi chiama poi Andrea Varè e decidiamo che in caso di rettifica la fatturazione deve considerare il movimento originale, 
                  ma se ha una rettifica deve prendere i dati (tutti quello utilizzati dalla fatturazione) dalla rettifica
                  Però lui pensa che la fatturazione sia fatta per data inizio trasporto, ma in realtà e fatta per data di registrazione (tra l'altro solo per CRE e Gadfer, quindi è specifico per loro)
                  Ho fatto un controllo e le due date sono sempre uguali, tranne per qualche movimento che è già stato fatturato
                        select id,FUNZ,DATVIAGG,data_registrazione,DATRITIR,rettifica_di,rettificato_da,FATTURATO from moviment where IOSONO = 54046 and FUNZ = 'T' and data_registrazione <> DATRITIR
                  per cui modifico fatturecontroller per utilizzare DATRITIR per Gadfer (CRE rimane a data_registrazione)

                  30-09-2025 
                        Andrea con una telefonata mi chiede di impostare a FATTURATO anche il movimento originale, oltre alla rettifica
                        Ho modificato la data di controllo per la fatturazione di Gadfer mettendo DATRITIR. Ho provato con le due date ed il pdf generato è identico
                        Tutto questo aggiunto a versione 0.3.92



                  il movimento di Gadfer 
                        originale   id:11436    Data registrazione 18-08-2025    Data initrasp 18-08-2025   qta 23310,00
                        rettifica   id:11436    Data registrazione 01-09-2025    Data initrasp 18-08-2025   qta 25310,00


					// gestione delle rettifiche
					switch (Yii::app()->session['cliente_nostro']) {
						case 115:  // CRE
						case 116:  // Gadfer
							// per CRE e Gadfer prendo solo i movimenti originali (per un problema di data di registrazione, poi per i calcoli userò la rettifica) e non le rettifiche
							$sql1.=" and rettifica_di = 0";
							break;
						default:
							// per tutti gli altri prendo solo le rettifiche e non i rettificati
							$sql1.=" and rettificato_da = 0";
							break;
					}


      OK - TUTTI 26-08/04-09-2025
            creata versione 0.3.91

            implementare pdf di 
                  OK - file XML 
                  OK - file al RENTRI 
            installata su
                  bmbpro2
                  bmbpro1
                  cre


            per test
                  http://localhost/zrifiuti/index.php?r=sitez/registro&bollato=0&alrentri=1&registro=3&nomefilerentri=protected/pdf/Sovamep_-_Pevar_registro_carico-scarico_2025_604_607_json.pdf




      OK - CRE 05/07-08-2025
            creata versione 0.3.90
            Maccastorna : 45669
            Bp87054$380HqWA!


            abbiamo parlato di fare una rettifica al movimento D con cer 000000, devono pmodificare l'annotazione registro  
                  movimento D del 16-06-2025 id:9575 

            OK - modificato menu per aver 2 bottoni per i D : 
                  il primo è quello solito che genera i DR per sistemare il peso ed ho cambiato l'immagine con una bilancia e la scritta <Rettifica Peso>
                  il secondo è quello che prima non mettevo (e adesso solo per gli R con cre=000000) che fa la vera rettifica RENTRI
                  vengono messi solo se non è ne già rettificato ne una rettifica
            OK - se D e cer = 000000 e rettifica_di viene considerato sempre completo e non viene messo nella form l'elenco dei carichi abbinati
              perchè vengono utilizzati i carichi abbinati al movimento di spostamento D orginale come indicazione nel registro, XML e RENTRI
            OK - il D con cer = 000000 e rettifica_di occupa solo 1 numero di registro 
                 !!! Nota: nella parte dei carichi dell'elaborazione del registro alla riga 2028 si sitezcontroller.actionRegistro ho commentato la parte che, in caso di movimento rettificato, sitemava la QTADEST da scaricare 
                 aggiungendo la QTADEST del movimento di rettifica. Non mi sembra corretto per cui l'ho commentato 
            OK - nella stampa del registro il movimento D con cre=000000 viene passato a stampa_riga con FUNZ = 'UDR' che vuol dire la parte di scarico della rettifica dello spostamento
                 se è una rettifica mette nei carichi i riferimenti ai carichi indicati nel D originale
            OK - XML
                  aggiunto il codice di smaltimento recupero per gli UD
            OK - RENTRI
                  aggiunto il codice di smaltimento recupero per gli UD


            test per DR su Meleti (gli unici che per ora l'hanno usato)
                  D rettificato id: 10706  190805  lotto 39  linea H45D2     è impostato rettificato_da
                  DR rettifica id: 10727   190805  lotto 39  linea H45D2     non è impostato niente

                  se faccio un ulteriore spostamento prende in automatico i movimenti FUNZ = "E" or FUNZ = "R" or FUNZ = "D" or FUNZ = "M" or FUNZ = "G"
                  quindi il DR deve essere fatto su un movimento finale perchè poi non viene più preso in considerazione 

            test per rettifica D su Macca
                  D rettificato id: 9575  000000  lotto 188  linea GG8A     è impostato rettificato_da
                  D rettifica  id: 10726  00000   lotto 188  linea GG8A     è impostato rettifica_di 


      OK - CARDANINI 28-08-2025
            aggiunto a versione 0.3.90

            ci sono dei movimenti sono nel registro con numerazione non consecusitva (2 movimenti inseriti il 1 luglio ma con data di registrazione al 30 giugno)
            R: per ora ho messo un controllo non bloccante se trova dei movimenti con numero registro inferirore e data superiore
               - da fare controllo della sequenzialità dei numeri di registro in fase di elaborazione


      OK - Sovamep 09/25-08-2025
            aggiunto a versione 0.3.90

            OK - nella scelta dei carichi da abbinare alla cernita possibilità di sceglie direttamente tutti carichi da abbinare indicando anche la quantità da prelevare

            R: ho attivato in ScarichiController.actionElenco_carichi il flag $scelta_mutipla (già usato per gli U) e, così come per gli U, 
            il programma looppa per i carichi scelti chiedendo per ognuno il peso da prelevare

            per test:
                  movimento Q del 31-07-2025 id:2054
                  carico da prendere : 19-02-2025	E	CARTONFER SRL - Vittorio Veneto	121	7060,00	

            !!! Fare test registro,XML e RENTRI per controllare modifiche fatte per CRE 
            Test su Agosto 2025
                  OK - registro pdf    OK
                  OK - registro XML    OK
                  OK - registro RENTRI OK 



      OK - CRE 04/05-08-2025
            creata versione 0.3.89

            Parlando con Maccastrona ci accorgiamo che i movienti R con cer = 000000 perdono le annotazioni del registro
            Controllo e sistemo (era la parte di generazione del file XML)


      OK - Sovamep 31-07/04-08--2025
            uplodati direttamente i file modificati

            modificato
                  views/sitez/registropdf.php riga 2674 per non azzerare le annotazioni del movimento R con cer = 000000 nella stampa del registro 
                  controllers/rentricontroller riga 1072 e 1561 per non azzerare le annotazioni del movimento R con cer = 000000 nel file XML e nell'invio al RENTRI


            - inviati movimenti di Giugno ma senza un movimenti EOW id:1924 reg 453 (doppione) (che era già impostato come inviato)
             come fare per annulare i movimenti al rentri, rielaborare giugno e rimandare

            i movimenti da sistemare sul RENTRI sono dal n. 447 al n. 483 (38 movimenti)

            Soluzione proposta da Liani:
                  facciamo un movimento di rettifica della lavorazione n. 452 che ha prodotto il EOW che non è stato inserito
            Soluzione proposta da me
                  spostare la data di registeazione del moviennto di produzione alla prima data non ancora mandata in conservazione

            R: Con mail del 04-08-2025 mi conferma la soluzione mia ma con data mivimento al 01-07-2025


            Come fare:
                  togliere da movimento produzione id: 1924 flag bollato, xml e rentri
                  da procedura cambiare data registrazione nella scelta
                  bollare
                  XML
                  ad agosto invio come movimento di luglio al RENTRI


            Mail ad assistenza RENTRI p
                  Buongiorno.
                  Per un errore sono state mandate al RENTRI, tramite interoperabilità, delle registrazioni errate. 
                  Avrei bisogno di utilizzare le api dati-registri/v1.0/operatore/{identificativo_registro}/movimenti
                  per mandare l'annullamento di queste registrazioni, per poi procedere a mandare quelle corrette.
                  Però mentre mi è chiaro quello che devo indicare per fare la rettifica di una registrazione, non capisco cosa devo mettere nel body per indicare che voglio annullare una registrazione.

                  Mi sembra di aver capito che, ad esempio, per annullare la registrazione 412 del 2025 dovrò mettere questi dati nella sezione <numero_registrazione_rettifica>, ma poi come indico che voglio annullare e non rettificare ?

                  Grazie mille

                  Saluti
                  Roberto Zanotti



      OK - Sgai 30-07-2025

            Errore in generazione fatture di luglio dal 1 al 31
            R: riscontrati dei problemi col nuovo server per php e per mysql,sistemati uplodando direttamente fatturecontroller.php


      OK - Sgai 21/29-07-2025
            creata versione 0.3.88 (ma mai installata)

            OK - in update del movimento bottone per caricare ed inviare il pdf
            OK - invio copia pdf scannerizzata del formulario al RENTRI 


      OK - Sgai 21-07-2025
            creata versione 0.3.87

            - redirige su www.bmbpro2.it (in controller.php da riga 504) solo per Sgai

            ok - scaricato dati da bmbpro1 (dal 01-01-2025 4.410 movimenti)
            ok - caricati dati su bmbpro2 (numero record moviment uguali)
            ok - aggiornato webapp su bmbpro1 e bmbpro2


      OK - Bressan 22-07-2025
            creata versione 0.3.86

            Silvia ha bisogno di indicare per un cliente il luogo di produzione, ed è sempre quello per tutti i suoi movimenti
            per cui sarebbe comoda ad averlo direttamente in anagrafica (e non usando SORIGINE come fatto per Sgai)
            in Cenprod aggiunti campi specifici
            in form anagrafica aggiungo sezione luogo di produzione 
            se compilato mette i dati nel formulario nella sezione corrispondente del produttore 


      OK - TUTTI bmbpro1 19-07-2025

            - cancellati i file in protected/pdf più vecchi di 7 giorni col comando
                  find * -type f -mtime +7 -delete
            - cancellate tutte le cartelle in assets 

      OK - Sovamep 18-07-2025
            creata versione 0.3.85

            OK - nella scelta dei carichi da abbinare alla cernita tolta la paginazine (li vede tutti in una sola videata)


      OK - Eredi Discarica 09-07-2025
            aggiunto a versione 0.3.84 (ho uplodato solo rentricontroller.php)

            segnala errore di dati inaspettati nell'invio al RENTRI
            il problema è su un movimento di scarico interno da D15 a D1 dove metto utti i dati. Modificato per mettere solo i dati richiesti 

      OK - Bressan 08-07-2025
            creata versione 0.3.84

            trovati 2 movimenti che hanno il flag BOLLATO = 1 ma non hanno il numero di registro,
            ma in effetti non sono mai stati bollati
            formulari 
                  537 QH 
                  553 XZ
            R: credo che il problema sia nella conferma dei movimenti bollati, per cui nel comando che aggiorna i movimenti bollati ho aggiunto il controllo che $camponumeroregistro non sia vuoto



      OK - tutti 04-07-2025
            creata versione 0.3.83

            - sistemato il controllo dei movimenti non ancora in XML


      OK - Sovamep 02-07-2025
            creata versione 0.3.82

            nell'elaborare il registro mette il primo numero duplicato
            R: questo perchè l'ultimo movimento bollato è un R con cer = 000000 ed il calcolo del numero di registo da cui partire non considerava i movimenti con cer=000000
             ho modificato la varibile $controlloEOW per considerare gli R con cer=000000


      OK - Gadfer 30-06/01-07-2025
            creata versione 0.3.81

            Il movimento T id:8701 non ha la X di generato XML
            Il movimento ha come data di registrazione 09-05-2025 ma è stato creato il 12-05-2025
            un file XML è stato generato il 13-05-2025 è contiene i movimenti dal 382 al 422
            un file XML è stato generato il 20-05-2025 è contiene i movimenti dal 424 al 457

            R: non ho capirto come è successo, ma ho inserito una segnalazione se sono presenti movimenti non ancora esportati in XML

            NOTA: provando la moficica su Meleti ho trovato il movimento D id:8680 del 09-05-2025 non inserito in XML. L'ho forzato a mano per non innescare casini vari


      OK - invio richiesta al RENTRI 17-06-2025

            Buongiorno.
            Ho bisogno un chiarimento per l'invio delle registrazioni al RENTRI tramite interoperabilità.
            Faccio un esempio pratico:
            Il giorno 01-06-2026 registro un movimento di ammasso di 100 kg di 150101
            Il giorno 04-06-2025 mi accorgo di aver sbagliato ad inserire il peso e registro una rettifica all'ammasso del 01-06-2025 indicando il peso corretto di 150 kg
            Il giorno 10-06-2025 registro un movimento di uscita di 150 kg di 150101 ed indico come movimento di riferimento la rettifica del 04-06-2025, in modo da avere la corrispondenza dei pesi.

            Mando le tre registrazioni al RENTRI ed ottengo questa segnalazione sul terzo movimento inviato (l'uscita):
            movimenti.riferimentoRettificaNonValido

            Questo vuol dire che nel movimento di uscita non devo indicare come movimento di riferimento la rettifica del 04-06-2025 ma l'ammasso del 01-06-2025, anche se i pesi non corrispondono ?

            Grazie mille

            Saluti
            Roberto Zanotti
            BMB Informatica


      OK - Sovamep 01-07-2025

            errore di duplicato in invio al rentri
            {"numero_registrazione":{"anno":"2025","progressivo":452},"data_ora_registrazione":"2025-06-13T00:00:00","causale_operazione":"I","riferimento_operazione":[{"anno":"2025","progressivo":233},{"anno":"2025","progressivo":251},{"anno":"2025","progressivo":259},{"anno":"2025","progressivo":260},{"anno":"2025","progressivo":50},{"anno":"2025","progressivo":50}]},
            "rifiuto":{"codice_eer":"191203","provenienza":"S","caratteristiche_pericolo":[],"stato_fisico":"S","quantita":{"valore":"76.00","unita_misura":"kg"}},"annotazioni":""}
            ,{"riferimenti":{"numero_registrazione":{"anno":"2025","progressivo":453},"data_ora_registrazione":"2025-06-13T00:00:00","causale_operazione":"M","riferimento_operazione":[{"anno":"2025","progressivo":452}]},
                  "materiali":{"materiale":"A","descrizione_materiale":"conforme DM03/02/1998 3.2.4","quantita":{"valore":"76.00","unita_misura":"kg"}},"annotazioni":""},
            {"riferimenti":{"numero_registrazione":{"anno":"2025","progressivo":453},"data_ora_registrazione":"2025-06-17T00:00:00","causale_operazione":"I","riferimento_operazione":[{"anno":"2025","progressivo":412}]},
                  "rifiuto":{"codice_eer":"191203","provenienza":"S","caratteristiche_pericolo":[],"stato_fisico":"S","quantita":{"valore":"350.00","unita_misura":"kg"}},"annotazioni":""},{

            R: per questa volta imposto il movimento R di produzione di EOW id:1924 come già inviato la rentri così non rompe le balle



      OK - Gadfer 23-06-2025
            aggiunto a versione 0.3.80
            nell'esportazione dei dati della fatturazione che fa Andrea serve anche la targa
            leggendo i movimenti vorrebbe sapere in quale fattura è stato inserito  
            Nell'elaborazione delle fatture, se no Bozza, mette nel campo <fattura> del movimento i dati della fattura in cui è stato inserito ($modelf->numero.$modelf->suffisso;)


      OK - TUTTI 23-06-2025
            creata versione 0.3.80

            OK - nel registro per i riferimenti ai carichi utilizza i dati registro del movimento rettificato e non della rettifica 
                 perchè il RENTRI vuole riferimenti a carichi e non a rettifiche 

                  OK - elaborazione e stampa registro
                  OK - file XML, ma da fare ancora per 
                        case 'DF':    // spostamento con produzione materiali, metto il numeroregistro-1 che è stato messo allo scarico
                        case 'RF':   // prodotto da cernita con produzione materiali, metto il riferimento alla cernita
                        case 'S':    // scarico da D15 interno (usato da Eredi discarica), metto il rifermento al movimento E salvato in SCARICO1
                  OK - invio al RENTRI, ma da fare ancora per 
                        case 'DF':    // spostamento con produzione materiali, metto il numeroregistro-1 che è stato messo allo scarico
                        case 'RF':   // prodotto da cernita con produzione materiali, metto il riferimento alla cernita
                        case 'S':    // scarico da D15 interno (usato da Eredi discarica), metto il rifermento al movimento E salvato in SCARICO1


      OK - Eredi discarica 13-06-2025
            creata versione 0.3.79

            OK - sistemata routine di stampa moduti TE perchè erano così tanti che andava in errore per i calcoli dei salti pagina e degli offset 


      OK - Cardanini 12-06-2025
            creata versione 0.3.78

            OK - modifiche per permettere di aggiungere moduli alla schede rif 



      OK - bressan 10-06-2025
            aggiunto a versione 0.3.77

            La fattura 356 del 2024 è per un cliente con con flag usare sede legale per la fattura.
            La stampa viene giusta ma nell'XML no.
            Ho visto che prendeva l'indirizzo della sede ma citta,cap e prov rimanevano quelli dell' unità locale
            Ho sistemato il programma e adesso genera correttamnte il file XML




     OK  - CRE Meleti 06-06-2025
            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!



            !!!!!! Fermare tutto, probabilemte lunedì mattina risolviamo tutto 

            Lotto 36 totale 3.086.980 



            Nuovo  Spostametno del 3 di 226.820
                  tolti dal H45 lotto 36 
                  messi in H45D4 lotto 36



            Poi spostamte del 04.06 id 9311 di 372.000

            prende 25kg dalla miscelazione  id:9186 del 29-05-2025 di 314860

            il problema è che nella miscelazione dal 1.000.000 id 9162 da il totale dei carichi corretti ma in realtà mancano 25 kg


            R: tolti carichi abbinati allo spostamento del 04.06 id 9311 di 372.000
               impostata qtarimane bollata del 9186 a 0 
               rimessi carichi 


            con il D 9309 deve scaricare dal lotto 37 ma trova 226845 del lotto 36
            che doveva essere eaurtito dalla rettifica di spostamento 9264	

            per poterlo fare i  DR di 190805 devono anche scaricare
            così può scaricare i 226820 dalla vasca H45 lotto 36
            quelli di 190599 rimangono come adesso, solo carico

            Controllare discrepanza di cifre, a lei risulta 226820 ma ci sono 226845 




      OK - Sgai 05-06-2025

            errore in invio al RENTRI movimenti di Aprile. 
            Risolto ma non ricordo come.....


      OK - CRE 05-06-2025
            creata versione 0.3.77
            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!


            modifiche per MUD Meleti



      OK - CRE 28-05-2025
            creata versione 0.3.76

            OK - il movimento reg:535 id:7834 non imposta la causale operazione 
                  "causale_operazione":"-"
                  era una vecchia rettifica DR (adesso si fa la rettifica del D)
                  che aggiungeva 216040,00 kg al movimento id:4848 anno":"2024","progressivo":2308

            OK - per tutti movimenti che fanno riferimento al 535 mi segnala riferimentoRettificaNonValido
                  id:7786 reg.514   Errore in dati movimento indice 116 : movimenti.riferimentoRettificaNonValido
                  id:7787 reg.515   Errore in dati movimento indice 117 : movimenti.riferimentoRettificaNonValido
                  id:7788 reg.516   Errore in dati movimento indice 118 : movimenti.riferimentoRettificaNonValido
                  id:7797 reg.517   Errore in dati movimento indice 119 : movimenti.riferimentoRettificaNonValido
                  id:7799 reg.519   Errore in dati movimento indice 121 : movimenti.riferimentoRettificaNonValido
                  id:7800 reg.520   Errore in dati movimento indice 122 : movimenti.riferimentoRettificaNonValido
                  id:7801 reg.521   Errore in dati movimento indice 123 : movimenti.riferimentoRettificaNonValido
                  id:7802 reg.522   Errore in dati movimento indice 124 : movimenti.riferimentoRettificaNonValido
                  id:7814 reg.528   Errore in dati movimento indice 130 : movimenti.riferimentoRettificaNonValido
                  R: non viene accetato il riferimeno ad un movimento che è una rettifica, per cui metto le indicazioni della rettifica solo se  
                        $moviment->FUNZ <> 'DR'
                  ????? quindi non si può fare riferimento ad una rettifica ?????

            OK - il reg:546 è presente 2 volte
                  {"riferimenti":{"numero_registrazione":{"anno":"2025","progressivo":546},"data_ora_registrazione":"2025-04-08T00:00:00","causale_operazione":"aT","riferimento_operazione":[{"anno":"2024","progressivo":2402}]},"rifiuto":{"codice_eer":"190599","provenienza":"S","caratteristiche_pericolo":[],"stato_fisico":"FP","quantita":{"valore":"25590.00","unita_misura":"kg"},"descrizione_eer":"rifiuti non specificati altrimenti","destinato_attivita":"R10"},"integrazione_fir":{"numero_fir":"NJRDK 000164 DB","trasporto_transfrontaliero":"false","data_inizio_trasporto":"2025-04-08T10:44:00"},"esito":{"data_fine_trasporto":"2025-04-08T10:45:00"},"annotazioni":""},
                  {"riferimenti":{"numero_registrazione":{"anno":"2025","progressivo":546},"data_ora_registrazione":"2025-04-08T00:00:00","causale_operazione":"I","riferimento_operazione":[{"anno":"2025","progressivo":256}]},"rifiuto":{"codice_eer":"190805","provenienza":"S","caratteristiche_pericolo":[],"stato_fisico":"SP","quantita":{"valore":"2970230.00","unita_misura":"kg"}},"annotazioni"

                  è il movimento id:7899 reg:547 che è uno spostamento interno con produzione di materiale, per cui inserisce primo lo scarico con NUMERO_REGISTRO -1 e poi la produzione M di materiale
                  Però l'elaborazione del registro è stata fatta prima della modifica per le registrazioni M per cui NUMERO_REGISTRO - 1 è già utilizzato da un uscita
                  Ho messo una toppa specifica per CRE in InserisciScarico_M_D e DatiRENTRIMovimento in modo da taroccare il risultato e far uscire lo spostamento interno "I" con reg:547
                  Manca la registrazione M ma più di così non si può fare.
                        if ($moviment->id==7899) {


      OK - Pocket 27-05-2025

            MUD 2025
            il trasporto con id: 44774 cer 170802 mette ricevuto da terzi, inviato a terzi ma non trasportato da me
            Come mai ?
            R: nel destinatario era stata inserita la stessa partita iva di pocket (per eerore perchè non centrava niente),
               per cui non veniva inserito il movimento nel trasportato da me (come da indicazioni di compilazione del mud) 


      OK - CRE 27-05-2025
            aggiunto a versione 0.3.75
            Bp87054$380HqWA!

            OK - il movimento D id:8433 reg:806 con rifuto RettFango non è indicato come XML generato ma dovrebbe esserci.
                 R: il problema è che il giro non impostava il flag per i D con RettFango, per cui ho aggiunto l'impostazone del flag



      OK - Sovamep 26-06-2025
            creata versione 0.3.75

            OK - registro 165 
                  è una uscita con allegato 7 . deve  esserci trapsorto transfrontaliero e tipo 
            OK - MUD sistemare controllo giacenze fine anno segnalazione con NOTA 



      OK - MUD TUTTI 22-05-2025
            creata versione 0.3.74

            OK - sistemato errore in sezione estero modulo RT (per attivarla controllava OCSE invece di paese_estero)
                 e sistemato calcolo per Sovamep di giacenze fine anno della RIF e del modulo MG
            NOTA per le giacenze di fine anno
                  nella RIF deve essere indicata la giacenza a fine anno del rifiuto prodotto 
			nella MG deve essere indicata la giacenza a fine anno del rifiuto ancora da gestire



      OK - CRE e GADFER 19-05-2025
            creata versione 0.3.73
            Bp87054$380HqWA!

            ora ti chiedo però se possibile di non mostrare, in fase di scelta scheda tecnica per l’inserimento del movimento, 
            le schede legate ai contratti passivi. In questa fase infatti non servono e anzi rischiano di confondere l’utente.
            R: aggiungo un filtro alle schede per non vedere quelle dei contratti passivi
            



      OK - Sgai 15-05-2025
            creata versione 0.3.72

            hanno generato edie movimenti di trasporto senza efir perchè erano finiti ma il programma nn blocco_virtuale_autospurgo
            R: cambiato lo scenario da WT a T_incompleto ma per sicurezza solo per Sgai


      OK - Pocket PP 13-05-2025

            nella tabella comune non è correttamente inserito Spinetta Marengo



      OK - CRE 13-05-2025
            creata versione 0.3.71  
            Bp87054$380HqWA!


            OK - inserire una campo note o descrizione nei dettagli dei contratti per poter riconoscere dettagli identici di contratti diversi
                 Questo campo andrà inserito in una colonna nell'elenco dei dettagli per la generazione dei movimenti da scheda
                 NOTA: abbiamo deciso con Andrea di utilizzare il campo già presente sotto_tipo allargando un pò la sua colonna nell'elenco delle schede
                  AQUASER SRL
                        contratto ACQUE SPA
                        dettaglio ACQUE SPA  - Empoli

            OK - controllare la cancellazione dei contratti o di dettagli e bloccare se già utilizzato in un movimento
                  OK - dettagli
                  OK - contratto - per ora blocco sempre la cancellazione, poi sistemerò meglio la routine per controllare ogni dettaglio


      OK - Sovamep 12-05-2025

            OK - ha inserito dei DDT per scaricare gli EOW, alcuni anche del 2023 e del 2024, che quindi cambiano
               la giacenza di fine anno
               EOW715 a fine 2023 a 0 - per cui ho cancellato i G del 01-01-2024 e 01-01-2025
               EOW333 a fine 2024 a 0 - per cui ho cancellato il G del 01-01-2025



      OK - MUD 12-05-2025
            aggiunto a versione 0.3.70 !!!! Aggiorna DB !!!!! 

            OK - Nuova versione del file 
            OK - Scheda Materiali

                  OK - descrizione campo da materiale_5 da <Aggregati riciclati secondo la norma UNI 11531-1:2014> a Aggregati riciclati
                        OK - form
                        OK - stampa
                  OK - nuovo campo <Ammendante compostato con fanghi> 
                        OK - tabella - creato come materiale_25, nella stampa e nel file sarà messo al posto 3 tramite un array di ordinamento dei campi 
                        OK - form
                        OK - stampa
                              OK - scheda_materiali_secondari.jpg
                              OK - programma
                        OK - file

      OK - Sovamep
            aggiunto a versione 0.3.70 !!!! Aggiorna DB !!!!! 

            OK - modificato nel calcolo delle giacenze il punto dover scarica i DDT di prodotti con cer = 000000



      OK - Eredi Discarica 08/13-05-2025
            creata versione 0.3.70

            OK - il viaggio messo in D15 il 10/04 kg. 31340,00 (movimento riportato sul registro con n° 1227 BX) quando scaricato in D1 (il 06/05/2025 reg 1646 entrate) non viene riportato nel registro.
                  R: manca la gestione degli s per il registro nuovo RENTRI, e deve mettere tutti i dati del movimento E (compreso il fir)
                        OK - elaborazione registro con rifermento al carico E
                        OK - stampa
                        OK - XML
                        OK - RENTRI
                        OK - FATTO SU bmbpro1: update moviment set BOLLATO_2=1 where FUNZ='S' and data_registrazione <= '2025-01-01'
                  select * from moviment where not BOLLATO_2 and (FUNZ IN ('E','S'))
            il 13-05-2025 Chiara mi segnala che nel registro manca nel movimento S il movimento E collagato. sistemato il problema in actionRegistro di sitezcontroller
            perchè non aveva S come finz che innescava il calcolo dei carichi, e poi ho visto che prendeva tute le funz di uscita senza controllare quelle del registro specifico.


      !!! NOTA: Chiara mi dice che non si fanno carichi aggiuntivi perchè loro sono solo detentori e non produttori, cosa che diventerebbero in caso di un ammasso 




      OK - CRE Maccastorna 06-05-2025
            creata versione 0.3.69
            Bp87054$380HqWA!

            Errore in invio Aprile al RENTRI dal 348 al 571
                  Errore in dati movimento indice 171 : movimenti.riferimentoRettificaNonValido
            originale E reg 488 15-04 id=8076   rettifica reg 498 16-04 id=8089
            kg 24480
            mandando dal 16-04
                  Errore in dati movimento indice 21 : movimenti.riferimentoRettificaNonValido
            il I reg 515 id=8112 fa riferimento al 488
            il I reg 519 id=8132 fa riferimento al 498 e questo segnala errore

            R: il problema è che la rettifica è stata fatta dopo la bollatura. questo ed altre cose che ora mi sfuggono ha creato una discrepanza tra la tabella riferimento_carichi generata dall'elaborazione del registro
               e la tabella scarichi gestita dalla form dei movimenti.
               La generazione del file XML e l'invio al RENTRI si appoggiavano per i carichi alla tabella riferimento_carichi che però ho visto non andar bene se fai delle modifiche dopo la bollatura
               Adesso controlla e se è un Q oppure se è impostato Yii::app()->session['carichi_manuali'] utilizza la tabella scarichi che è sempre aggiornata 



      OK - Sovamep 30-04/05-05-2025
            creata versione 0.3.68

            OK - Movimenti materiali
                  credo si possa usare il movimento R (prodotto da lavorazione) per fare la riga di registro M 
                  OK - form_d aggiungere campi per produzione di materiali
                  OK - registro
                  OK - XML
                  OK - RENTRI

            OK - essendo il gestionale della contabilità che mi genera i DDT di uscita sarebbe ideale che la procedura mi obbligasse ad indicare essenzialmente queste cose: 
                  destinatario
                  destinazione merce (se il destinatario ha più luoghi di consegna in anagrafica)
                  numero e data ddt da inserire a mano (ricavo io dal gestionale contabilità)
                  tipologia di EOW 
                  quantità

            Sig.ra Loredana 0432-906524 int. 242# 


      OK - Cardanini 29-04-2025

            i movimenti della SEDE registro 98,99,100,101 e 102 deve andare in unità locale
            da SEDE 31000 a UL 31001

            - sposto i movimenti a UL
            update moviment set IOSONO = 31001 WHERE id BETWEEN 1509 AND 1513
            - rinumero i movimenti della sede (da 103 -> 144 a 98 -> 139)
            update moviment set NUMERO_REGISTRO = NUMERO_REGISTRO-5 where IOSONO = 31000 and data_registrazione >= '2025-01-01' and NUMERO_REGISTRO > 97

            preventivi@cardaninisrl.it   mandare elenco con formulario -> numero registro


      OK - CRE 23/29-04-2025
            creata versione 0.3.67
            Bp87054$380HqWA!

            OK - generare automaticamente la registrazione M dal movimento D con cer 000000 ma con KEYPROD <> 'RettFango'
                  test dal 12-03-2025 dal 285 al 300
                  OK - form_d aggiungere campi per produzione di materiali
                  OK - registro
                  OK - XML
                  OK - RENTRI




            Nota Bene: ora anche i movimenti D con cer=000000 avranno nell'elenco 2 numeri di registro, anche quelli bollati prima della modifica che in realtà
                        ne dovrebbero avere solo 1, perchè lo metto in automatico nel model moviment per cui così è  

            OK - sistemato controllo degli incompleti nella generazione del registro che non restringeva il controllo alle FUNZ gestire dal registro


      OK - CRE 21/23-04-2025
            creata versione 0.3.66
            Bp87054$380HqWA!

            OK - nei movimenti I di Gadfer mettere datritir = data_registrazione 

            OK - Partiamo dal presupposto che in ogni campo si puà distribuire un quantitativo massimo di fango
                 un campo è inserito sia nella distribuzione 09/25 che nella 10/25.  
                 per cui alla fine dell 09/25 nel campo è già stato utilizzato per una parte, ma con la 10/25 riparte da zero  
                 Allora controllo se nel campo è già stato fatto dello spandimento nell'anno in corso, e nel caso lo sottraggo dalla disponibilità del campo

                  Il campio di esempio è il 74014
                  select sum(campi_prenotati.qta_distribuita) as qta_gia_distribuita from (campi_prenotati left join distribuzioni on (campi_prenotati.id_distribuzione = distribuzioni.id)) where id_campo = 74014 and data_inizio >= '2025-01-01'
                  1.706.658,00      151087,00
                  1.558.648,00      3077,00
                  148010

                  RUT di Maestroni
                  non mettendo il 1 aprile 


      OK - TUTTI 17-04-2025
            creata versione 0.3.65  !!! Aggiorna DB !!!!!

            viene tagliato Montebello delle Battaglia nella tabella dei comuni.
            In effetti la tabella ha già il campo a 35 ma la form è rimasta a 25, sistemata
            Per avere dei dati omogenei incremento a 35 il campo CITTA anche nelle tabelle  
                  OK - catasto_terreni
                  OK - mud_anagrafica
 

      OK - CRE meleti 17-04-2025

            dei formulari sono stati abbinati ad alla distribuzione 10 invece della 12
            Li sistema direttamente modificando nelle uscite la distribuzione associata

      OK - Econova 16-04-2025
            aggiunto a versione 0.3.64

            - un movimento di rettifica registrato il 24-03-2025 ha rettificato un movimento del 13-03-2025
            Siccome hanno l'elaborazione del registro per data di fine trasporto, erano già stati bollati movimenti successivi alla data di fine trasporo della rettifica
            Per cui è rimasta non bollata (il programma suggeriva come data di inzio deella bollatura il 13-03-2025 e che c'erano mivimnt già bollati successivi, 
            ma hanno continuato a bollare fino e solo oggi hanno pensato di chiamarmi)
            R: ho impostato la rettifica bollata (tanto era solo la rettifica del fir) così non darà più fastidio e con Micaela abbiamo 
            deciso di passare all'elaborazione del registro per data di registrazione


      OK - Sovamep 16-04-2025
            creata versione 0.3.64

            OK - !!!! Disabilitato rettifica di Q cancellando una rettifica di Q non ha sistemato il movimento Q
            OK - implementare rettifica di r
            OK - controllati calcoli statistiche specifiche di Sovamep per R rettificato


      OK - Sovamep 12-04-2025

            OK - richiesta di una stampa, impostata una statistica Riepilogo per CER 

                  Sono movimenti in entrate, in uscita, o entrambi ? entrambi
                  Il raggruppamento dei movimenti deve essere fatto per CER o per codice interno ? codice CER 
                  E che significato ha il Gruppo (MET,POL,VET) ? è un codice interno dell'impianto che mi ha mandato la statistica
                  Volevo poi controllare anche i dati da riportare nelle colonne:
                        Data                  data di registrazione corretto
                        Prot/Riga              numero di registro corretto
                        Data e numero Fir        dati del formulario solo data
                        Doc                  ???? solo numero FIR
                        Mov                  ???? omettere
                        OSR                  codice smaltimento/recupero    
                        Linea Tratt                ????omettere
                        Cont.                   ???? omettere
                        Peso                   qta del movimento
                        Volume                sempre a 0 corretto



      OK - Cre 15-04-2025 
            Bp87054$380HqWA!

            OK - Sistemati dei movimenti di Maccastorna, Lucia molteni aveva fatto dei carichi troppo alti 
                  movimenti di 160214
                  movimenti di 170203


      OK - CRE Meleti 11-04-2025

            ci sono 13 formulari abbinati alla distribuzione 05/25 del giorno 7 in uscita all'azienda agricola Bodini.
            Vengono correttamente abbinati alla distribuzione
            Ma nella stampa da Anagrafiche - Catasto non mette il distribuito
            id distribuzione 05/25: 76
            id distribuzione 07/25: 79
            SELECT t.* FROM `campi_prenotati` `t` LEFT JOIN distribuzioni as t2 ON t2.id=t.id_distribuzione WHERE ((id_campo = 73663) AND (t2.data_inizio <= "2025-04-07")) AND (t2.data_fine >= "2025-04-07")
            R: il problema era nalla data di fine distribuzione impostata a 17-04-2024 invece di 17-04-2025



            Credo che il problema sia che trova la distribuzione 07/25 e non la 05/25 
             

      OK - sgai
            aggiunt a versione 0.3.63   !!!! aggiorna DB !!!!!

            OK - non hanno azzerato il numero di registro ad inizio 2025, per cui ci sono i movimenti fino  al 03-01-2025 che hanno un numero molto alto (7107)
                  per cui nell' elaborazione del registro propone il 7108
                  Per sistemare la cosa SOLO per Sgai deve fare il controllo del numero più alto partendo dal 07-01-2025
            OK - in elenco movimenti cambio ordinamento da Data Inzio TRasporto a Data Registrazione 


      OK - Eredi discarica 10-04-2025
            aggiunt a versione 0.3.63   !!!! aggiorna DB !!!!!
            OK - non riposta le analisi sulla stampa del formulario
            OK - quando inserisce il traspotatore mette anche l'indirizzo, ma non deve esserci

      OK - CRE 09/10-04-2025
            creato versione 0.3.63    !!!! aggiorna DB !!!!!

            il movimento 320 di Maccastorna (spostamento da rifiuto a EOW) del 12-03-2025 
            lotto 185 Linea GG8D  Kg 3009330,00
              OK nel file XML
              ma non manda nel RENTRI
            NOTA: ha stranamento il numero di registro 320 ma è stato creato il 2025-03-26, i movimenti in quella data erano già avanti come numerazione
            OK - nell'invio al RENTRI non era riportata la modifica per la generazione dedl file XML nella generazione di criteria per il filtro dei movimenti 
              che prendeva anche i movimenti con cer = 000000 e funz = 'D'
            OK - Movimenti materiali
                  OK - creata tabella materiali
                  OK - creato nuovo rifiuto --MAT-- impostato ad obsoleto che mi serve per avere il campo KEYPROD compilato 
                  OK - form
                  OK - registro
                  OK - XML
                  OK - RENTRI

                  ?? sistemare anche per sovamep - mi sembra che manca anche il movimento I (vedi lavorazione del ) 

      OK - Fusia Meleti 08-04-2025
            aggiunto a versione 0.3.62

            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.62.zip -d /var/www/crevps.it


            Mi Chiama Fusia di Meleti perchè ha fatto una rettifica ad uno spostamento col secondo bottone (quello per le retifiche generiche) 
            ma ho visto che non va bene. Abbiamo cancella questa retifica e fatto quella solita di CRE con funz DR 
            deve rettificare id 4848
            abbiamo creato rettifica DR 7834

            OK - Ho modificato il programma per aver nella modifica del movimento D solo il bottone per la rettifica DR, così non facciamo confusione


      OK - Pocket 04-04-2025
            creata versione 0.3.62

            OK - sia per XML che per RENTRI se impostato Yii::app()->session['Registrotrasportatore'] non deve mai mettere i carichi e la causale deve sempre essere 'T*aT'
              reg 537, 663 e 708 sono uscite considerate trasporto perchè Pocket è il trasportatore ????? E' ancora giusto ???
            OK - impostata conessione anche per Docker con server mysql_db


      OK - CRE 01-04-2025
            aggiunto a  versione 0.3.61

            OK - QUANDO CARICO I DATI DELLE SCHEDA PER GENERARE UN MOVIMENTO DI QUALSIASI TIPO CONTROLLARE LA DATA DI SCADENZA DELLE ANALISI DEL PRODUTTORE
              E FARE UN ALERT QUANDO LA SCADENZA E <= 30 GIORNI   

                  select * from analisi_fanghi where KEYCEPRO = 55051 and DATA_SCADANA >= '2025-04-01'


            OK - servirebbe una piccola modifica alla funzione di inserimento movimenti da scheda: attualmente vengono proposte tutte le schede disponibili per l’insediamento richiesto 
                  ma abbiamo notato che è facile sbagliare e selezionare una scheda scaduta. Potresti per favore mostrare solo quelle appartenenti a contratti in vigore? 
                  Altrimenti, visto che oggi potrei inserire un movimento legato ad un contratto terminato ieri, forse basterebbe invertire l’ordinamento, visto che oggi appaiono 
                  in cima la schede più vecchie mentre sarebbe più comodo il contrario. 
                  Invito le ragazze degli impianti che ci leggono in copia a “votare” per la soluzione che ritengono più idonea.
                  R: secondo noi la scelta migliore è avere in cima le schede più recenti.


      OK - tutti 01-04-2025   
            creata versione 0.3.61
      
            OK - nella generazone del registro nuovo e nel file XML e dati per RENTRI metteva sempre il pdes_pericolo indicato nel prodotto,
                 dimenticando il flag Yii::app()->session['des_pericolo_manuale']) per cui deve usare il des_pericolo del movimento



      OK - tutti 26/27-03-2025
            creata versione 0.3.60

            OK - aggiornamento per invio registrazioni al RENTRI
            - ????? Rettifiche ????? (esempio con Sovamep)


      OK - SGAI 25-03-2025
            creata versione 0.3.59
            OK - nei movimenti di trasporto inserire il campo Luogo di Produzione (SORIGINE) che , se inserito, userò per compilare il campo Luogo di Produzione della sezione 1 del formulario 
            - ?? quelli sopra sono dati da inserie in XLM e al RENTRI ??



      OK - Eredi Discarica 18-03-2025
            aggiunto a versione 0.3.58  !!! Aggiorna DB !!!

            OK - registro esito   (solo da aggiornare)
            OK - analisi in uscite 
                  attivato Yii::app()->session['analisi_formulario'] in controller.php


      OK - CRE 14-03-2025
            aggiunto a versione 0.3.58  !!! Aggiorna DB !!!

            OK - nella generazione del file XML non impostava il flag per lo spostamento interno che mette solo lo scarico (con CRE = 000000)

      OK - CRE 13-03-2025
            creata versione 0.3.58  !!! Aggiorna DB !!!
            contiene anche gli aggiornamento per i dati del registro come da normativa

            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.58.zip -d /var/www/crevps.it


            RentriController
            SitezController

            OK - per Meleti non iserisce nel ifle XML un movimento di spostamento interno che crea un rifiuto co CER 000000  per sistemare le giacenze
                  OK - sistemato inserimento del movimento D id:7352 con solo lo scarico e niente carico (perchè CER = 000000)
                  OK - però non mette i riferimenti ai carichi (cosa che fa invece con la miscelazione  reg. 271 id: 7359)
  
            OK - nella modifica del caricamento delle analisi per i T mettere la data inizio validità



      OK - CRE 12-03-2025     
            mantenuta versione 0.3.57
            Lucia Molteni
            per l'azienda non mette distribuzioni sulla stampa del catasto
            novembre 2024 Bodini
            - Sistemato views\catasto_terreni\stampa_catasto.php per avere un filtro particolare giornaliero per Orso se le date di ricerca sono uguali
            NOTA: inseriti nella cartella C:\wamp64\www\zrifiuti.0.3.57, fatto zip ed aggiornato server CRE        



      OK - GADFER 12-03-2025

            nel formulario inserire dati analisi prendendo da scheda (produttore e sue analisi)
            compilare la X n. documento e data
            - Sistemato Controller.php e MovimentController.php
            NOTA: inseriti nella cartella C:\wamp64\www\zrifiuti.0.3.57, fatto zip ed aggiornato server CRE


      OK - Pocket 06-03-2025
            OK - nell'importazione nei piccoli produttori  da errore formulario duplicato
            OK - nella gerazione dell' XML dei PP mette la data in grigio, invece deve essere libera
            NOTA: riportata la modifica prima direttamente sul server, l'altra entrerà nel prossimo aggiornamento del server


      OK - Sgai 06-03-2025
            OK - fare elaborazione registro per data di registrazione
            NOTA: riportata la modifica direttamente sul server


      OK - Bressan / ECODB ma per TUTTI 03-03-2025
            creata versione 0.3.57

            OK - non prendere per statistiche e fatturazione i movimenti con rettificato_da   



      OK - RENTRI 24-07/19-08/23-09-2024
            creata versione 0.3.24    !!! Aggiorna DB !!!
            aggiunto a versione 0.3.25 !!! Aggiorna DB !!!
            aggiunto a versione 0.3.29
            creata versione 0.3.34 !!! Aggiorna DB !!! 09-12-2024
            aggiunto a versione 0.3.36 !!! Aggiorna DB !!! 07-01-2025
            creata versione 0.3.37 !!! Aggiorna DB !!! 17-01-2025
            creata versione 0.3.38 !!! Aggiorna DB !!! 28-01-2025
            creata versione 0.3.39 !!! Aggiorna DB !!! 05-02-2025
            creata versione 0.3.40  07-02-2025
            creata versione 0.3.41  09-02-2025
            creata versione 0.3.42  10-02-2025 !!! Aggiorna DB !!!
            creata versione 0.3.43 e 44  11-02-2025 
            creata versione 0.3.45  12-02-2025
            creata versione 0.3.46  13-02-2025
            creata versione 0.3.47  14-02-2025
            creata versione 0.3.48  17-02-2025
            creata versione 0.3.49  18-02-2025 !!! Aggiorna DB !!!
            creata versione 0.3.50  19-02-2025
            creata versione 0.3.54  22-02-2025 !!! Aggiorna DB !!!
            creata versione 0.3.55  24-02-2025 !!! Aggiorna DB !!!

            
            OK - impostazione dati in valori
            OK - caricamento efir da RENTRI
            OK - utilizzo efir RENTRI per stampa del formulario
            OK - commentare per ora funzione efir RENTRI solo Digitali
            OK - resa autonoma funzione di scarico pdf formulario per poter fare più facilmente un recupero in un secondo momento del pdf dal RENTRI
            OK - stampa registro su nuovo formato
            OK - implementare stampa pdf formulario da pdf base
            OK - invio movimenti al registro
                        R9BONND2AR0       generato da interoperabilità - funziona con iteroperabilità 
                        RXO5K8C8C00       generato dal sito demorentri - NON funziona con iteroperabilità
                        R4YT4V59RB0       generato dal portale ma non gestito con i servizi di supporto del RENTRI 
                        ROK4DGWAZN0       generato da interoperabilità il 16-12-2024

            OK - gestione più registri al RENTRI
                  OK - aggiungere campo in tabella registri con id registro RENTRI e gestire da menu
            OK - menu con possiblità di generazione registro XML o invio movimenti al RENTRI
            OK - in generazione registro XML mette i movimenti non ancora inseriti, ma se inseriscoi numeri di registro da...a allora li inserisce in ogni caso
            OK - in generazione registro XML preparare anche file json 
                  {
                  "oggettodocumento" : "registro c/s Trasportatore",
                  "formato" : "xml",
                  "Data_elaborazione" : "2025-01-07",
                  "data_di_registrazione" : "2025-01-07",
                  "Numero_inizio" : 1,
                  "Numero_fine" : 2,
                  "Data_inizio" : "2025-01-01",
                  "Data_fine" : "2025-01-07"
                  }
            OK - in CRE MEleti registro vecchio il destinatario è CRE Milano e l'autorizzazione è quella di Milano (però forse per un errore metto quella dell'AZ agricola)
                  e come destinatario metto l'AZ Agricola senza nessuna autorizzazione
                  Per il reg RENTRI metto come destinazione l'axieda agricola e la sua autorizzazione
                  prova invio a rentri movimento di distribuzione in agricoltura DOVE IL CER FINISCE CON 99 dove cre è sia produttore sia Destinazione
                  update moviment set inviato_alrentri = 1 where data_registrazione <= '2024-12-31'
                  in effetti ho dovuto aggiungere il campo descrizione_eer ed ho usato il DESCOMM del prodotto
                  Meleti
                  rifiuto che finisce con 99
                  Matteo Stagnati
                  select * from moviment where iosono = 45931 and BOLLATO and NUMERO_REGISTRO > 0 and (FUNZ IN ("E","U","Q","R","M","D","DR")) and ((FUNZ <> "U") or (FUNZ = "U" and agricoltura=1)) and NOT generato_xml and data_registrazione >= '2024-12-02'
                  update moviment set generato_xml = 0, inviato_alrentri=0  where iosono = 45931 and data_registrazione = '2024-12-02'
            OK - aggiunnto campo  descrizione_eer anche in XML 
            OK - Per Econova tutto speciale e solo un registro
            OK - In registro intermediario mette dati intermediario indicato nel movimento.
                 Domanda: nel registro dell'intermediario devo mettere anche lui stesso come l'intermediario ?
            OK - nel file dei matadati mettere 
            {
                  "Anno" : 2025,
                  "Numero_inizio" : 1,
                  "Numero_fine" : 30,
                  "Data_elaborazione" : "2025-01-26"    non obbligatorio
            }
 
            OK - CRE 
                  OK - sul registro la destinazione deve essere 
                        C.R.E. CENTRO RICERCHE ECOLOGICHE SRL
                        Indirizzo: Via Senato 6
                        20121 Milano (MI)
                        Codice Fiscale: 06244820152
                        Autorizzazione: D. DSA N. 1083 DEL
                        12/11/2015 E S.M.I. del 12-11-2015

                  OK - hanno 2 blocchi virtuali, uno per le uscite in agricoltura (e li utilizza Andrea)
                    ed uno per le uscite come produttore (e li uso io)
                    OK - impostare tabella valori 
                    OK - impostare caricamento
                    OK - Impostare l'utilizzo del blocco virtuale corretto
                         Andrea usa rentri_blocco_virtuale_2 io non devo fare altro 

                  - controllare movimnto con 2 numeri di registro (M ???)

            OK - nel formulario stringere la descrizione del rifiuto 

            OK - Gestione movimenti di scarico generati automaticamente per M e D di CRE

            - devo mettere il codice di R o D per i movimenti M, D , UM ed UD ?

            OK - RETTIFICHE
                  OK - usare FUNZ normale
                  OK - nuovo campo rettifica_di per il movimento che rettifica e rettificato_da usato solo per il movimento rettificato
                  OK - quando creo la rettifica tolgo dalla giacenza la QTADEST del rettificato e metto quella della rettifica 
                  OK - sistemare calcolo giacenze
                  OK - controllare nell' elaborazione del registro di avere la rettifica sempre dopo il rettificato
                       sarà sicuramente una data succesiva per cui è già a posto
                  OK - non rettifica per movimenti già rettificati
                  - test      

            OK - sistemato utilizzo RentriController dentro SitezController rentri per CRE, ricordarsi che per CRE uso config/main-cre.php e non config/main.php 
            OK - sistemato indicazioni rettifica su registro cartaceo (su digitale edinvio al rentri già ok)
            OK - nei movimenti di rettifica di uscite non mette i riferimenti ai carichi

            - sosta tecnica è mandata al rentri il 30 del mese dopo ?

            OK - Per Eredi Discarica doppio registro (1 per entrate ed 1 per ammassi ed uscite)
                  aggiungere il secondo registro
                  update moviment set BOLLATO_2 = 1 where FUNZ = 'E'

            OK - nei formulari devo indicare anche N. Aut./Comunicazione e Tipo sia per il produttore sia per il destinatario

            OK - nei formulari lo stato fisico è come lettera 

            OK - PER Gadfer nei formulari di trasporto peso e targa non obbligatorio e mettere impostazine COMPLETO nella form
                  ho utilizzato lo scenario T_cre togliendo QTADEST e TARGA, ma aggiungendo DATRITIR per avere ordinamento nell'elenco
                  Per il COMPLETO ho usato il flag Yii::app()->session['t_efir_noncompleti_elencoprincipale'] già utilizzato per Bressan

            OK - nelle autorizzazioni togliere obbligatorio albo e data

            OK - in registro, in file xml e dati per il rentri mette per lo smaltitore il num_autorizz_comunicazione

            OK - Per Sgai sistemare bottoni e formulari incompleti
                  per incompleti solo SOFINE,KEYPROD,COD_OPERAZ,VETTORE,DATRITIR

            OK - per Cardanini in elenco efir entro in un formulario e lo stampo vuoto

            OK - per Cardanini fare altra unità locale
                  session['gruppo']
                  OK . impostare in zrifiuti
                        - nuova azienda con codice 31001
                        - in utenti in riga cardanini aggiungere azienda 31001
                  OK - in cardanni
                        - in valori nuova azienda con codice 31001
                  OK - creare nuovo registro

 
            OK - inserire ulteriore intermediario in 3 pagina formulario
            OK - inserire ulteriori intermediario in file XML
            OK - in formulario insrita x nella sezioe rifiuto per provenienza speciale
            OK - in registro cartaceo aggiunto eventuale paese estero per il produttore
            OK - in registro xml aggiunto eventuale paese estero per il produttore,trasportatore e smaltitore
            OK - recuperare precomilati incompleti di Bressan
                  UPDATE precompilati set FUNZ = 'T' 


            OK - per sgai (ma forse per tutti) per gli incompleti non stampare la data inizio trasporto,, che è obbligatoria per l'ordinameto, ma così rimane in bianco sul formulario      
            OK - togliere classcer da admin dei precompilati per migiorare visualizzazione
            OK - VIA LE DATE NEI CAMPI DAL NUMERO ALBO PER TUTTI (E AVVISARE GIULIA POCKET)
            OK - FORMULARIO
                  OK - TOGLIERE DATE DA ISCRIZIONI
                  OK - togliere la descrizione cre del rifiuto, ma per quelli che terminano con 99 mettere descrizione interna
            OK - REGISTRO
                  OK - togliere descrizione cer del rifiuto, mette solo la descrizione interna per quelli che finiscono con 99 
                  OK - non mettere niente nella sezione conferimento
                  OK - se sono il destinatario, non devo compilare la sezione del destinatario
            OK - sistemato riferimento ai carichi nei movimenti Q (17-02-2025) 

           OK  - aggiungere sui movimenti
                  provenienza rifiuto
                  produttore flag detentore 
                  alla rinfusa
                  per analisi rifiuto
                        analisi/rapporto di prova (2)
                        Classificazione (2)
                        N.Documento  (15)
                        Validità al (Data)

            OK - Eredi Discarica
                  per i movimenti di Uscita possibilità di inserire a mano i dati delle analisi del rifiuto

            OK - Bressan
                  Caratteristiche chimico-fisiche: Ho bisogno di poter valorizzare i campi analisi/rapporto di prova - Classificazione - 
                        N.Documento e Validità al 



            OK - NELLA COMPILAZIONE DEI MOVIMENT
            OK       - ATTIVARE FLAG ALLA RINFUSA PER FORMULARIO (E AVVISARE GIULIA OPOCKET)
            OK      - CASELLINA DETENTORE (NEL PRODUTTORE) PER FORMULARIO (E AVVISARE GIULIA OPOCKET)
            Ok      - METTERE PROVENIENZA RIFIUTO PER FORMULARIO (PER URBANO O SPECIALE) (E AVVISARE GIULIA OPOCKET)

            OK - negli incompleti aggiungere detentore e se colli vuoto non alla rinfusa

            OK - Per Sovamep metter dato dell'albo degli smaltitori nella autorizzazione (e togliere albo)
                  update autorizz set num_autorizz_comunicazione = ALBO_ISCRIZ where CATEGOR = 'S'
                  update autorizz set ALBO_ISCRIZ = null where CATEGOR = 'S'
            OK - sistemare errore in rettifica uscita
            OK - sistemata decodifica autorizzazione SOFINE per form movimenti 


            OK - Per Econova ed Eredi mettere nelle annotazioni il 2 intermediario 
            OK - controllare su registro urbano o speciale 
            OK - In intermediazione aggiungere campi nuovi
            OK - allargare campo analisi 
            OK - Caratteristiche chimico-fisiche:  Mi dai la possibilità di valorizzare i campi analisi/rapporto di prova - Classificazione - N. quando lo registro me li fa salvare, ma non quando salvo un precompilato e nemmeno quando provo a stampare il formulario ma lo devo scrivere a mano.
                 22-02-2025
            OK - inserimento sezione esito conferimento ( con anche dati respingimento) per movimenti U,T,E 24-05-2025
            OK - per registro di Sovamep mettere in esito conferimento il peso indicato normalmente


            - Inserimento dei campi di carico accettato per intero/parzialmente/respinto con causale ed eventuale quantità respinta.
            - Quando genero un formulario incompleto che non ha un contratto me lo fa generare comunque e non me lo blocca, mi accorgo che manca il contratto solo quando lo completo e lo registro.
            - per Cardanini
                  form per stampa formulari quasi bianchi
                        quanti formulari
                        e i dati dell' uscita da cantiere 


            - Riepilogo registri
                  Produttore  
                        amasso      solo dati rifiuto
                              ok - registro stampa
                              ok - registro XML
                              ok - registro al RENTRI

                        uscita      dati rifiuto,rif carichi,fir,esito,respingimento 
                              ok - form U sistemata
                              ok - registro stampa
                              ok - registro XML
                              ok - registro al RENTRI

                  Destinazione
                        entrata           dati rifiuto,fir,NO esito,respingimento,produttore,trasportatore,intermediari, ??? stoccaggio istantaneo ???
                              ok - form E sistemata
                              ok - registro stampa
                              ok - registro XML
                              ok - registro al RENTRI
                        scarico interno (I)  dati rifiuto,rif carichi
                              ?????

                        scarico per produzione materiali (M)   dati rifiuto,rif carichi,materiali (come da tabella 7)
                              ????

                        uscita a terzi diretta  dati rifiuto,rif carichi,fir,esito,respingimento 
                              ok - form U sistemata
                              ok - registro stampa
                              ok - registro XML
                              ok - registro al RENTRI

                  Trasportatore
                        trasporto   dati rifiuto,fir,esito,respingimento (solo tipologia)   
                              OK - form T sistemata
                              OK - registro stampa
                              OK - registro XML
                              OK - registro al RENTRI

                  Intermediario
                        intermediazione     dati rifiuto,fir,NO esito,produttore,trasportatore,destinazione, altri intermediari
                              OK - form I sistemata
                              OK - registro stampa
                              OK - registro XML
                              O - registro al RENTRI - da togliere azienda attiva com intermediario


Email di spiegazione
Carissimi,
siamo quasi ad un mese di utilizzo del RENTRI.
Dopo aver ricontrollato i documenti iniziali e le nuove indicazioni che sono uscite sulle FAQ del sito ufficiale
ho pensato di sistemare la generazione della stampa del registro (ed a cascata la generazine del file XML e l'invio dei datti delle reigatrazioni al RENTRI).
Vi nvio un elenco delle sezioni da compilare suddivise per tipologia di utente e di movimento

Produttore  
      Amasso      
            Riferimenti Operazione
            Identificazione del Rifuto
      Uscita      
            Riferimenti Operazione (con carichi collegati)
            Identificazione del Rifuto
            Integrazione FIR
            Esito Conferimento 
            Eventuale respingimento

Destinazione
      Entrata 
            Riferimenti Operazione
                  ??? stoccaggio istantaneo su questo jho ancor dei dubbi???
            Identificazione del Rifuto
            Integrazione FIR
            Eventuale respingimento
            Provenienza Del Rifuto
            Trasportatore
            Intermediari
      Scarico interno (o lavorazione) (I)
            Riferimenti Operazione (con carichi collegati)
            Identificazione del Rifuto
      Scarico per produzione materiali (M)   
            Riferimenti Operazione (con carichi collegati)
            Identificazione del Rifuto
            Materiali
      Uscita a terzi diretta (senza lavorazione) 
            Riferimenti Operazione (con carichi collegati)
            Identificazione del Rifuto
            Integrazione FIR
            Esito Conferimento 
            Eventuale respingimento

Trasportatore
      Solo Trasporto   
            Riferimenti Operazione
            Identificazione del Rifuto
            Integrazione FIR
            Esito Conferimento (per eventuale respingimento solo la tipologia)

Intermediario
      Intermediazione     
            Riferimenti Operazione
            Identificazione del Rifuto
            Integrazione FIR
            Provenienza Del Rifuto
            Trasportatore
            Destinatario
            Eventuali altri Intermeriari


A questo link trova il pdf del RENTRI con le istruzoni di compilazione del registro, pdf da cui ho preso le indicazioni corroborate poi dalle varie FAQ
https://www.rentri.gov.it/default/media/normative/decreti-direttoriali/decreto_direttoriale_251_allegato1_istruzioni_compilazione_registro.pdf

Prima di mettere in linea le modifiche vorrei chiedervi di controllare i dati (eventualemtne chiedendo anche al vostro consulente)Se avete dele perplessità o dei dubbi 
e di darmi un riscontro.

Grazie mille.

Buona giornata
Roberto


            dal 15-12-2024    possibilità di registrazione
            dal 23-01-2025    possibilità di definizione blocchi vidimazione fir
            dal 13-02-2025    si parte



            Per CRE
                  Bp87054$380HqWA!
                  unzip /var/www/crevps.it/zrifiuti.0.3.46.zip -d /var/www/crevps.it

            -- imposta i movimenti di Gadfer
            update moviment set inviato_alrentri = 1 where IOSONO = 54046

            select * from efir where data_utilizzo = '0000-00-00 00:00:00'
            select * from moviment where data_registrazione = '2024-08-01'


            select * from efir where data_utilizzo = '0000-00-00 00:00:00'
            MI01104
            MI\/01104

            - E' necessaro aggiornare a php 7.4 altrimenti la connesione col RENTRI non funziona

                  Per aggiornare repository Centos7
                  https://www.alphagnu.com/topic/534-fix-centos-7-repo-due-to-eol-could-not-retrieve-mirrorlist/
                  curl -s -L https://www.alphagnu.com/upload/centos7-repo-fix.sh | bash

                  Per installare php 7.4
                  https://zomro.com/blog/faq/434-upgrading-and-downgrading-php-on-centos-7
                  inserire tutti i comandi



      - Callipo 
            Luisa Moschella
            Area Tecnica, Ambiente e Sicurezza - Callipo Group S.r.l.
            Tel. +39 0963 9962256
            Privacy Policy

            Assintel - Ecocerved MASE

            tipologia
                  tutti produttori
                  unità locali 5 con i ul
                  unità locali1 con 2 ul (uno lo stabilimento ed 1 il magazzino)

            1 sopra i 50 (quello con 2 ul)
                  plastica metalli vetro
            le altre 2 fascia  media
            3 nella fascia piccola (pochi movimenti max 10 all'anno)

            - smaltimento di fanghi in agricoltura (per azienda grande)

            - avviso per ricevimento 4 copia

            offerta per 
                  1 grande con 2 ul	3000   	(da 1800 a 1500 per ul)
                  2 medie				1800   	(da 1200 a 900  per ul)
                  3 piccole			 100  	per tutte e 3
                  
            Da chiedere
                  - Per UF in registro quale Destinatario e quale autorizzazione
                        uso autorizzazione di produttore


      OK - Sovamep 28-02-2025
            creata versione 0.3.56

            - 191201 da giacenza negativa - dovrebbe essere o 0 o qualcosa
                  1578 è il movimento di rettifica
                  1566 è il movimento rettificato
            il problema è che non ha salvato nel movimento rettificato il dato di rettificato_da perchè dava errore il controllo dei dati del modello per formulario duplicato
            Ora ho impostato lo scenario 'importazione' per sicurezza prima del salvataggio e comunque ho trolo il controllo sul formulario anche per i movimenti con rettificati_da,
            prima lo faceva solo per le rettifica_di 


      OK - Sgai 28-02-205

            stampa di solo una copia del formulario
            !! ho aggiornato sul server solo formulario.php senza aggiornare tutto


      OK - Cardanini 26-02-2025

            OK - inversione tra ul e sede legale in db cardanini e zrifiuti

                  indicazioni di Lucia:
                    nostro gestionale attuale Immobiliare Cardanini srl (id 31000) (UL) è da corregere con (SEDE)
                    Registro  - sede legale : OP2502TPH057100-PV0002 - Produttore: Immobiliare Cardanini srl COLLI VERDI - 
                    origine rifiuto: cantieri comuni vari - Trasportatore Immobiliare Cardanini srl - COLLI VERDI

                    nostro gestionale attuale Immobiliare Cardanini srl (id 31001) (SEDE) è da corregere con (UL)
                    Registro  - Unità locale Borgo Priolo: OP2502TPH057100-PV0001 - 
                    Produttore: Immobiliare Cardanini srl COLLI VERDI - origine rifiuto: unità locale Borgo Priolo            

              Quindi dopo inversione
                  31000 - SEDE - con tutti tipi di movimenti 
                  31001 - UL - con solo ammassi ed uscite
                  



      OK - per Cardanini fare altra azienda ESSEAEFFE S.R.L.
            session['gruppo']
            OK . impostare in zrifiuti
                  - nuova azienda con codice 31156
                  - in utenti in riga cardanini aggiungere azienda 31156
            OK - in cardanni
                  - in valori nuova azienda con codice 31156
            OK - creare nuovo registro per 31156
            OK - attivare anche cantiere 




      OK - Sgai 10-02-2025

            OK - generazione fattura XML da errore
            OK - statistiche danno errore

            mancave la gestione degli zip nel php 7.4 isnstallato nuovo


      OK - EREDI Discarica 07-01-2025
            creata versione 0.3.36 !!! Aggiorna DB per RENTRI !!! 

            Chiara chiede di rimettere i controlli per le uscite di percolato
                  qta
                  targa
                  autista
                  data inizio trasporto
                  ora inizio trasporto
                  R: non utilizzo più scenario U_semplificato_eredi_d 



      OK - EREDI Discarica 19-12-2024
            creata versione 0.3.35

            Chiara chiede di togliere i controlli per le uscite di percolato così può preparareper le vacanze dei movmenti solo da completare
                  qta
                  targa
                  autista
                  data inizio trasporto
                  ora inizio trasporto
                  R: riutilizzo più scenario U_semplificato_eredi_d 


      OK - Sgai 12-12-2024
            aggiunto a versione 0.3.34 !!! Aggiorna DB !!!

            Cristina chiede cortesemente il cambio di denominazione da
                  “scadenza certificato di ispezione” a 
                  “scadenza tachigrafo digitale” 
            nelle schede scadenze dei mezzi.
            R: ho lasciato scadenza certificato di ispezione” ed ho aggiunto “scadenza tachigrafo digitale”
               Nel controllo delle scadenze ho aggiunto il controllo per non considerare gli automezzi obsoleti


      OK - Pocket 04-12-2024

            Nella generazione della fatture segnala "Errore in creazione riga fattura per unità di misura non gestita"
            per A2A AMBIENTE SPA VIA LAMARMORA BRESCIA ed anche per AMSA group a2a Olgettina
            R: era attiva un amodifica che saltava il controllo del prezzo compilato per vedere se aveva trovato il contratto perchè la nuova versione (poi bloccata) di Pocket 
            non usava i dati joined. Rimesso attivo il controllo perchè il problema era la mancanza di righe di contratto per i il rifiuto usato in vari movimenti             
            NOTA: ho aggiornato solo fatturecontroller.php sul server senza fare una nuova versione e controllando bene di non fare problemi agli altri clienti


      OK - Cardanini 19-11-24
            creata versione 0.3.33
      
            OK - in inserimento movimenti mettere come default data di registrazio la data dell'ultimo inserimento,
              tutte le altre date a null


      OK - Pocket 24-10-2024

            Implementare perPocket il contollo nella fatturazione del tipo di mezzo (come Bressan)

            fatturare a       COMUNE DI CORSICO  - CORSICO - VIA ROMA 18
            produttore        COMUNE DI CORSICO  - CORSICO - VIA ROMA 18
            dest              A2A AMBIENTE SPA   - GIUSSAGO -  LOCALITA' CASCINA MAGGIORE
            AMSA1 - 200127 -  VERNICI INCHIOSTRI ADESIVI RESINE *HP3,HP14,
            targa             GT582MR	MOTRICE
                              FB 722 ZC   Furgone
                              FH 125 DA     NULL

				case 103:  // Pocket
            !!! Simona mi ha detto di fermare la modifica perchè hanno potuto unificare la tariffa !!!!
            Se un domani servirà ci penseremo 



      OK - CRE 14-11-2024
            creata versione 0.3.32

            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.32.zip -d /var/www/crevps.it

            controllare abbinamento carichi ad uscite in agricoltura. Dopo un primo che prende da 2 carichi poi 
            i seguenti hanno 2 carichi ma con 1 a 0 kg
            linea 505
            D     4770	1215170,00  0.00
            DR    5651  86120.00    0.00


      OK - Cardanini 05-11-2024

            Letizia ha rarruppato dei cantieri di Pavia sotto un unico cantiere Pavia ciclovie urbane
            ha modificato i vecchi moviemnti ma poi vede solo le U, mentre per i movimenti nuovi già fatti con il nuovo canctiere vede A e u

            il movimento U 963 ha come SORIGINE 31130 ed è abbinato al 964

            Utilizzato Claude 
            Prompt:           
                  devo cercare nella tabella moviment tutti i record con FUNZ = 'A' e cantiere = 1 e SORIGINE = 31000. per ogni record trovato devo impostare SORIGINE uguale al campo SORIGINE del record che ha come id il valore del campo GENERATO_DA
            Risposta:
                  UPDATE moviment m1
                  JOIN moviment m2 ON m1.GENERATO_DA = m2.id
                  SET m1.SORIGINE = m2.SORIGINE
                  WHERE m1.FUNZ = 'A' 
                  AND m1.cantiere = 1 
                  AND m1.SORIGINE = 31000;


      OK - Cardanini 17-10- 2024

            un movimento di uscita (e relativo ammasso) del 12-09-2024 è stato inserito 2 volte con il numrero del formulario con uno /, per cui non ha segnalato che era duplicato
            in collegamento abbiamo annullato una uscita e il corrispondente ammasso

      OK - Sovamep 10-10-2024
            aggiunto a versione 0.3.31 !!!!!! Aggiorna DB !!!!!!
            primo login
                  pevar
                  735-Saltando
            login mio
                  sovamep
                  735-Saltando


            ha bisogno di sapere le giacenze di 191203 o altri prodotti da lavorazione che aveva al 31-03-2024

            test su 191212 (che è solo prodotto da lavorazione)
                  se faccio tutto il 2024 trovo una giacenza di 102 (che è uguale a quella riportata dal menu Controllo Magazzino)
                  una uscita del 12-03-2024 fa uscire 2192 Kg (tutta la giacenza al momento)
                  per cui in data 11-03-2024 devo trovare i 2192 mentre al 12-03-2024 sarà a 0 (e non lo metterà nella tabella)

            191203
                  01-01-2024  30-06-2024        5779
                  01-01-2024  30-09-2024        17326




      OK - CRE e GADFER 04-10-2024
            creata versione 0.3.31 !!!!!! Aggiorna DB !!!!!!

            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.31.zip -d /var/www/crevps.it

            OK - aggiungere nel dettaglio del contratto una campo <Tipo> di un carattere che serve solo per distinguere dettagli con tutti i dati uguali (tranne il prezzo)
                  Da far vedere nella scelta della scheda da utilizzare e nel controllo se dettaglio se duplicato
                  quando poi fatturani prende direttamet l'id del dettaglio dal movimento per cui non devo cambiare niente


      OK - Pocket 30-09-2024
            creata versione 0.3.30

            OK - nella stampa del registro di carico e scarico nel controllo degli incompleti non considerare i futuri T (ovvero pocket solo come vettore)


      OK - CRE 24-09-2024
            aggiunto a versione 0.3.29

            - nella stampa del registro stampava nei monimenti di uscita in agricoltura i dati dell'analisi del fango sbagliata
              Questo perchè se ne aspettava solo una, ma in questo caso ne hanno inserito una aggiornata.
              Adesso prende l'analisi con data inzio validità più recente 
              NOTA: ho aggiornato solo view/sitez/registropdf.php

      OK - CRE 19-09-2024
            aggiunto a versione 0.3.29

            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.29.zip -d /var/www/crevps.it

            OK - la stampa del catasto delle aziende agricole riporta i dati di analisi senza controllare la validità della data
               ovvero: sono state inserite nuove analisi valide dal 18-10-2024 e la stampa del catasto riporta già questi dati e non quelli dell'analisi 
               precedente ancora valida ad oggi.
               test con Azienda Agricola Storti Giuseppe
               Sistemato modificando la ricerca della analisi in view/catasto_terreni/stampa_catasto


      OK - SGAI 17-09-2024
            creata versione 0.3.29

            OK - possibilità nella creazione del file XML delle fatture di avere anche il pdf dei dettagli 
            OK - test sugli altri clienti con fatturazione (Sgai e CRE)


      OK - ECODB 09-09-2024
            creata versione 0.3.28

            per la modifica fatta il 26-08-2024 con creata versione 0.3.25 mancava l'inserinento dei dati per la fattura XML per i costi di trasporto


      OK - CRE 04/06-09-2024
            creata versione 0.3.27

            Milano      : 31140
            Meleti      : 45931
            Maccastorna : 45669
            Lomello     : 53601
            GADFER      : 54046
            Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.27.zip -d /var/www/crevps.it

            OK - Le fatture intragruppo, cioè che CRE emette a GADFER, per ragioni amministrative le devo emettere non a fine mese (es. 30/04/2024) ma inizio mese successivo, 
            per poter fare così devo fatturare ogni cliente singolarmente.
            Non è possibile fare qualcosa in modo tale che mi esca un elenco dei clienti da fatturare e che possa escludere quelli che non mi servono?
            Nota: per la souzione provare a guardare il progetto htmx https://htmx.org/examples/bulk-update/
            R: non ho usato quetsa soluzione ma una semplice lista in cui selezionare i clienti a cui NON fatturare



      OK - Bressan 04-09-2024

            Silvia segnala un errore facendo il registro dal 1 al 31-8 per carico mancante
            Il problema è che aveva fatto una giacenza di inizio anno invece di un ammasso


      OK - Eredi Discarica 02-08-2024
            creata versione 0.3.26

            rimettere blocco in uscita dei vivifir sui campi (blocco che era stato tolto su loro richiesa per una necessità temporanea) 
                  qta
                  targa
                  autista
                  data inizio trasporto
                  ora inizio trasporto
                  R: non utilizzo più scenario U_semplificato_eredi_d (ma lo lascio, potrebbe sempre tornare utile)




      OK - ECODB 26-08-2024
            creata versione 0.3.25   !!!!! Aggiorna DB !!!!!

            nelle righe di dettagli delle fatture (esempio 113 del 2024 a ZINI PRODOTTI ALIMENTARI SPA  - Cesano Boscone - VIA LIBERTA' 36) inseriscono a mano i dati 
                  Natura Iva non indicata       N3.5 non imponibili – a seguito di dichiarazioni d’intento
                  Tipo Dato                     INTENTO
                  Riferimento Testo             24062712252647083 - 000002
                  Riferimento Numero
                  Riferimento Data              27-06-2024
            metterle nel contratto per caricarle in automatico
      
            OK - Aggiungo a righe contratti
                  ALTER TABLE `contratti_dettagli` ADD `xml_AltriDatiGestionali_TipoDato` varchar(10) NULL DEFAULT NULL;
                  ALTER TABLE `contratti_dettagli` ADD `xml_AltriDatiGestionali_RiferimentoTesto` varchar(60) NULL DEFAULT NULL;
                  ALTER TABLE `contratti_dettagli` ADD `xml_AltriDatiGestionali_RiferimentoNumero` varchar(21) NULL DEFAULT NULL;
                  ALTER TABLE `contratti_dettagli` ADD `xml_AltriDatiGestionali_RiferimentoData` date NULL DEFAULT NULL;
                  ALTER TABLE `contratti_dettagli` ADD `xml_Natura` varchar(4) NULL DEFAULT NULL;
            OK - in fatturazione prendo dati da contratti_dettagli e li metto in dati di fatture_righe 
            OK - inserire nuovi dati anche in costi aggiuntivi


      OK - CRE 19-08-2024
                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.23.zip -d /var/www/crevps.it

            OK - CONTROLLO DISTRIBUZIONE 09/08/2024 AZIENDA AGRICOLA LE ORTENSIE
              cortesemente puoi controllare lo stato della distribuzione sopra indicata; non mi associa i formulari degli scarichi effettuati in data 9 agosto come da registro allegato generato correttamente
              R: credo che la distribuzione sia stata cancellata e reinserita dopo che erano già usciti i formulari, per cui il campo id_distribuzione dei movimenti era impostato a 53,
                 id di distribuzione non più presente nella tabella distribuzioni, per cui ho impostato il campo a 55 che è la nuova distribuzione 025/24  col comando:
                  update moviment set id_distribuzione= 55 where id_distribuzione = 53

            NOTA: bisognerebbe bloccare la cancellazione di una distribuzione se già utilizzata nei movimenti



      OK - CRE 13/14-08-2024
            creata versione 0.3.23
                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.23.zip -d /var/www/crevps.it

            quando faccio entrate da scheda per il cliente ECO CENTER visualizzare solo contratti attivi (e non quelli passivi)
            R: la cosa è un pò complicata per cui per ora per tutti visualizzo nella lista il tipo del contratto (A=attivo, P=passivo) così possono riconoscerli




      OK - Eredi Discarica 06-08-2024
            creata versione 0.3.22

            OK - togliere blocco in uscita dei vivifir 
                  qta
                  targa
                  autista
                  data inizio trasporto
                  ora inizio trasporto
                  R: inserito scenario U_semplificato_eredi_d


      OK - Cardanini 02-08-2024

            Nei movimenti di cantiere hanno messo come SOPROD il cantiere, così come giustamente in SORIGINE.
            La cosa non darà problemi al MUD, ma sistemo il SOPROD dei movimenti di cantiere U dal 01-01-2024 (173 righe)

            update moviment set SOPROD = 31000 where cantiere=1 and FUNZ = 'U' and DATVIAGG >= '2024-01-01' and SOPROD <> 31000


      OK - CRE 01-08-2024
            creata versione 0.3.21

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.21.zip -d /var/www/crevps.it


            - nelle autorizazioni di Castiglia inserita nuova autorizzazione.
              nonostante le date non si accavallano, quando le ragazze registrano i formulari nella tendina devono fare la scelta.
              Sistemare l'elonco delle autorizzazioni per far vedere solo quelle attive
              R: modificato funzionicontroller.actionCaricaautorizz_inter() riga 4167
                 modificato views\autorizz\_form tolto commento a righe 217-221 


            ?? - Meleti
                  problema carichi abbinati a miscelazione

                  id 3613 VVTW 001359 N   32490       0
                  id 3614 DUF 791436 /20  23120       23120
                  id 3615 FIR 001739 /22  7410        0
                  id 3616 FIR 001738 /22  9790        0
                  id 3617 RIF 24370 /24   22570       22570
                  id 3618 VVTW 001361 M   32130       0
                  id 3619 VVTW 001362 S   30730       0

                  altri
                  id 3621 VVTW 001364 L   32290       0
                  id 3624 VVTW 001365 X   29020       0
                  id 3632 DUF 006882 /23  33500       0


                  update moviment set qta_rimane_bollata = QTADEST where id in (3613,3614,3615,3616,3617,3618,3619,3621,3624,3632)

                  Miscelazione del 31-07-2024   - peso senza additivi : 166900
                  deve prendere carichi:
                        DA 3620 A 3625 e il n. 3632.

                  update moviment set qta_rimane_bollata = QTADEST where id in (3624,3621,3632)


      OK - Bressan 31-07-2024
            aggiuto a versione 0.3.20 (inizio rentri)   !!! Aggiorna DB !!!
            in realtà ho messo la versione 0.3.19 ed ho aggiornato solo FattureController perchè mettendo la 0.3.20 si incasinava nella sitez/index ed anche nell'edit dei movimenti , robe strane.....
            Però il db è aggiornato alla versione 114 perchè dopo aver caricato la 0.3.20 ho fatto subito la manutenzione dei db  

            sta fatturando luglio
            fatture per A2A Ambiente Via Lamarmora Brescia
            i movimenti vengono divisi correttamente per i vari contratti, ma i costi aggiuntivi vanno tutti nell'ultima fattura
            R: sistemato controllando la rottura dell' id_contratto dei costi aggiuntivi (messo nel campo ordine) ma solo per Bressan

            Mi segnala anche un problema con SAL SRL SOCIETA....siamo passati ad un nuovo CIG quindi ad un nuovo contratto ma ci sono due movimenti che me li mette sia nel vecchio cig come dovrebbe essere sia nel nuovo cig ma sono del 02/07  
            R: aggiunto al controllo della data di scadenza del contratto (DATAAL) anche quello sulla data di partenza del contratto (DATADAL) - solo per BRESSAN ed ECODB




      OK - Sovamep 16/17-07-2024
            creata versione 0.3.19    
            seconda parte aggiunta a versione 0.3.19 !!! Aggiorna DB !!!

            OK - deve contabilizzare il magazzino
                  per le rimenze degli E non ci sono problemi 
                  Come faccio con le rimanze degli R già lavorati con rimanenza ?
                  R: utilizzo la stampa del tracciamento carichi ma:
                  - metto solo la riga iniziale del carico che sto controllando
                  - faccio il loop dei movimenti9 collegati ma solo per caricare una tabella dove per i vari codici cer ho la giacenza degli R che trovo
                  - non stampo la tabella con tutti i riferimenti ma solo questa tabellina 
                  - alla fine stampa totale del magazzino


            - quando faccio una uscita
                  OK - possibilità di scelta multipla 
                        dest : SIMAR - Società Metalli Marghera S.p.A.  - Venezia - Via delle Industrie 22 - Margera
                        prod : 191203 - 191203 - metalli non ferrosi
                        trasp: AUTOTRASPORTI DOLCETTI SRL  - Casto - Via Roma, 2
                  OK - in elenco vedere il numero di registro 
                  - quando scelgo i carichi (R) da far uscire poter sapere da quale produttore di E derivano 





            ASSO FERRMET

            Forniscono i dati delle quotazioni 
            FT MERCATI 
            CELL DATA




      OK - EREDI Discarica 11-07-2024
            creata versione 0.3.18

            OK - la stampa del registro ogni tanto mette le entrate non in ordine di inserimento, ma casuale.
                 Aggiungere all'ordinamento l'ora di fine trasporto aggiunto come campo nella form_E (solo per Eredi_d 107)


      OK - ECONOVA 04-07-2024
            creata versione 0.3.17

            OK - la camere di commercio di Brescia non vuole più il /anno nella numerazione delle pagine del registro.
              Ho fatto la modifica solo per Econova (cliente_nostro 108)


      OK - EREDI Discarica 01-07-2024
            creata versione 0.3.16  !!!! Aggiorna DB !!!

            - creata tabella utlizzata da programma python-selenium CercaTarghe per salvare le ricerche fatte
              tramite programma php zzz_controllo_targhe.php  
            - nel menu possibilità di vedere le ricerche fatte


      OK - EREDI 21-06-2024
            creata versione 0.3.15

            OK - nel check del mud della discarica segnala dei caratteri non accettati in una ragione sociale: sono dei tab, 
                 li ho aggiunto nei caratteri che vengono sistemati dalla routine mudcontroller.CampoMud(...)
            OK - nei codici ateco manca il 74.90.31 per le intermediazioni. Inserito in db kalos.mud_ateco (usato da Privata Ecologia e Eredi Compagnia Nazionale)
            OK - sfondo estivo


      OK - Pocket 18-06-2024
            aggiunto a versione 0.3.14

            OK - se trasporto ADR di 180103 e 180202 non deve mettere le scritta Trasporto a norma ADR: N.ONU 3291 N.ADR 6.2 - 



      OK - Cardanini MUD 17/18-06-2024
            creata versione 0.3.14 (!!!!!! Aggiorna DB)

            i movimenti di Cantiere li indica come prodotti nell'unita locale, ma dovrebbe esswere prodotti fuori fuori equindi con i rispettivi RE
            i movimenti hanno flag cantiere (viene fatto un ammasso ed una uscita)
                  mud_scheda_re = 6
                  4 => "Attivita' di bonifica amianto", 6 => 'Cantieri temporanei e mobili (anche di bonifica)', 2 => 'Manutenzioni', 5 => 'Assistenza sanitaria'

            rifiuti 
                  170302    
                  170101
                  170504
                  170405
                  170904

            San Cipriano Po
            Casei Gerola



            OK - sistemazione tabella moduli_mud 
            OK - elaborazione moduli RE
            OK - form editing moduli RE
            OK - esportazione moduli RE nel file
            OK - stampa


      OK - CRE Mud dati 2023 01-05/06-06-2024
            creata versione 0.3.13 (!!!!!! Aggiorna DB)

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.12.zip -d /var/www/crevps.it
            unzip /var/www/crevps.it/zrifiuti.0.3.15.zip -d /var/www/crevps.it

            MOTA: per far funzionare i calcoli ho dovuto cambiare moviment.qtadest in double
                  la stessa cosa per le tabella gestione e scarichi e scheda_materiali_secondari


            OK - fare scheda materiali 
                  OK tabella
                        sono gli standard + sono 23 campi 
                  OK form
                  OK elaborazione
                  OK stampa
                  OK inserimento in file




            richiesti il 08-04-2024 ad Andrea
            per Maccastorna
                  per 190805 
                        - Kg giacenza ad inizio 2023
                              Linea G41: 177290 kg
                              Linea G45: 57670 kg
                              Linea G458A: 2821430 kg
                              Linea G458B: 2413600 kg
                              Linea G458C: 3139900 kg
                              TOTALE     : 8609890 

                        - Kg ricevuti da ogni produttore a loro volta divsi per trasportatore
                              mandato foglio excel con dati che ho inserito come E con produttori e trasportatori
                              totale 51.302.150


                        - Kg lavorati
                              Scarichi da linea G41 verso G45: 51.304.560 kg


                        - Kg gessi prodotti
                              Se intesi come totale uscito dalla linea di miscelazione, ma formalmente rimasti fango, cioè rifiuto => Scarichi da linea G45: 65583950 kg
                              Se intesi come quantità uscita dal mondo rifiuti, quindi dopo TT3 una volta ricevuto il rapporto di prova che conferma la trasformazione in gessi => Totale lotti diventati gessi nel 2023: 68785760 kg

                        - Kg giacenza a fine 2023
                              Linea G41: 174880 kg


                  per eventuali altri rifuti (ad esempio il 190703, percolato di discarica)
                        - nessun Kg giacenza ad inizio 2023 
                        - Kg prodotti da Maccastorna 
                              .CER 170101: 363330 kg
                              .CER 161002: 5540 kg
                              .CER 170301: 1030 kg
                              .CER 190703: 518970 kg
                              .CER 170203: 420 kg
                              .CER 170904: 156700 kg
                              .CER 200101: 1180 kg

                        - Kg inviati ad ogni smaltitore a loro volta divsi per trasportatore

            Per elaborare Maccastorna devo fare
                  OK - fatto su crevps - caricare azienda Amiacque come CRE Milano (Amiacque.csv e Amiacque_ul.csv)
                  OK - fatto su crevps - caricare trasportatore POIAGHI DAVIDE SRL come CRE Milano (Trasportatore POIAGHI DAVIDE SRL.csv)
                  OK - fatto su crevps - sistemare comune SGAI

                  OK - fatto su crevps - inserire S.G. SRL (915) , FEROLMET SRL (919) come smaltitore (da CRE Milano)
                  OK - fatto su crevps - inserire KEYCEPRO in
                        606 BAZZA LUIGI & C. S.R.L.
                        768 GREENTHESIS SPA
                        915 S.G. SRL
                        814 STUCCHI SERVIZI ECOLOGICI SRL
                        912- PULI-ECO SRL
                        --
                        898 MICHELI SRL
                        918 WASTELAND S.R.L.
                        929 NL RECYCLING ITALIA SRL
                        919 FEROLMET SRL


                  Fanghi
                        .- caricare movimenti come Maccastorna (MUD_2024_Macca_Ingresso_190805.csv) 188 movimenti in linea G41 con data 01-09-2023 per 51.302.150 Kg
                        .- metter G inzio 2023 190805 linea G41 di 177290 Kg
                        .- caricar entrata di acqua di 14.221.720,00 Kg con data 01-09-2023
                        .- fare miscelazione 190805 su G45 R 3 lotto MUD23 con data 30-09-2023 di 51304560,00 Kg
                              .- Aggiungo Acqua per 14.221.720,00 Kg
                              .- Aggiugo poi i carichi dalla linea G41 per 51304560,00 Kg e utilizza i carichi del 2023 caricati sopra
                                 Prende tutti gli E fino al EEE 187 /23 di 600.170.00 e ne lascia 174.880
                        IMPORTANTE : in questo ultimo mettere a mano qta_rimane_bollata a 0 se no si crea del casino 
                        .- fare spostamento con data 15-10-2023 da G45 a GG8D di 65526280 kg per generare i gessi prodotti
                              .- abbino il carico dalla miscelazione in G45 per 65526280 kg
                  
                  Altri rifiuti
                        .- inserire rifiuti 170301 e 170904 e 200101
                        .- caricare movimenti uscita come Maccastorna (MUD_2024_Macca_Uscita_Altri CER.csv) generando automaticamente il carico 01-11-2023
                              non aggiungo 200000 alla KETCEPRO del trasportatore perchè quacuno è già dentro come smaltitore od intermediario per cui metto nei dati (il file .xlsx) già il codice corretto (tanto non sono molti)
                              mentre altri sono stati inseriti dopo a mano per cui li aggiorno con il KEYCEPRO del file .csv
                              373	BAZZA LUIGI & C. SRL                -> 	606
                              542	IMMOBILIARE VALDESI SRL             ->    542
                              545	SAVALLESE TRASPORTI SRL             ->    200545
                              384	SPECIALRIFIUTI SRL                  ->    250098
                              232	FRANCHINI SPA SERVIZI ECOLOGICI     ->    232
                              211	SGAI SRL                            ->    200211
                              541	PULI-ECO SRL                        ->    912
                              373	BAZZA LUIGI & C. SRL                ->    606
                              541	PULI-ECO SRL                        ->    912
                            NOTA: viene caricato automaticamente il carico ed messo recrod abbinamento in tabella scarichi

                  .- scheda anagrafica
                  .- scheda autorizzazioni 
                  .- elaborazione MUD

            Nel check segnala La comunicazione risulta formalmente corretta


            !!!! salvato questo punto in cre_mio_mud_macca_2024-05-28.sql

            Per elaborare Meleti devo fare 
                  .- metter G inzio 2023 190805 linea 31 di 410.830 Kg (da mud dati 2022) lotto MUD23
                  .- metter G inzio 2023 190599 linea F99D1 di 4.060.190 Kg (da mud dati 2022) lotto MUD23
                  .- metter G inzio 2023 CER 080318: 20 kg linea 40
                  .- metter G inzio 2023 CER 160214: 100 kg linea 41
                  .- metter G inzio 2023 CER 161002: 400 kg linea 45
            
                  .- caricare entrata di acqua di 8.228.900,00 Kg con data 01-09-2023

                  .- caricare movimenti come Meleti (MUD_2024_Meleti_Ingresso_190805.csv) 186 movimenti totale 54.173.650

                  .- produzione di 26.134.820,00 kg di 190599
                        .- caricare entrata di acqua di 4.025.380,00 Kg con data 02-09-2023
                        .- fare miscelazione 190805 su F99C1 R 3 lotto MUD23 con data 30-09-2023 di 26.134.820,00 Kg pescando poi i carichi 22109440 Kg da linea 31 e 
                        .- fare spostamento 190599 su F99D1 lotto MUD23 pescando da F99C1 con data 15-10-2023 di 26.134.820,00 Kg

                  
                  .- per uscite in agricoltura di 24.183.740 Kg
                        - importare uscite in agricoltura come Meleti (MUD_2024_Meleti_Uscita_190599.csv) che usano i Kg presenti in linea F99D1
                          composti dalla giacenza iniziale (sufficiente per coprire le uscite in agricoltura) 
                              qui aggiungo 100000 alla KEYCEPRO del destinatazio per puntare alle aziende agricole
                              qui aggiungo 200000 alla KEYCEPRO del trasportatore perchè sono già tutti a posto
                           queste aziende agricole hanno un codice diverso nei miei dati, lo modifico sul file .csv
                              772 AZIENDA AGRICOLA SANGALLI DAVIDE AMBROGIO GIUSEPPE      -> 927
                              889 SOCIETA AGRICOLA LARDERA S.S.                           -> 924

            !!!! salvato questo punto in cre_mio_meleti_uscite_agricoltura.sql

                  .- produzione gessi
                        .- fare miscelazione 190805 su H45 R 3 lotto MUD23 con data 30-09-2023 di 40242730 Kg pescando
                              .- Acqua per 8.228.900,00 Kg
                              .- 190805 per 32.013.830 Kg dai carichi da linea 31 
                        .- fare spostamento con data 15-10-2023 da H45 a HGC1 di 40242730 kg per generare i gessi prodotti
                              .- abbino il carico dalla miscelazione in H45 per 40242730 kg

            !!!! salvato questo punto in cre_mio_meleti_gessi.sql

                  - uscite altri cer
                        .- aggiungere rifiuti 170405 070213 150110 200101
                        .- caricare ammassi in data 05-09-2023
                              .CER 080318: 20 kg
                              .CER 170405: 4360 kg
                              .CER 160214: 80 kg
                              .CER 150103: 100 kg
                              .CER 200307: 220 kg
                              .CER 161002: 1880 kg
                              .CER 070213: 840 kg
                              .CER 150110: 70 kg
                              .CER 150102: 60 kg
                              .CER 200101: 120 kg

            !!!! salvato questo punto in cre_mio_meleti_gessi_ammassi.sql


                        .- caricare movimenti uscita come Meleti  (MUD_2024_Meleti_Uscita_Altri CER.csv) 
                              non aggiungo 200000 alla KEYCEPRO del trasportatore perchè quacuno è già dentro come smaltitore od intermediario per cui metto nei dati (il file .xlsx) già il codice corretto (tanto non sono molti)
                              mentre altri sono stati inseriti dopo a mano per cui li aggiorno con il KEYCEPRO del file .csv
                              230	GADFER                              -> 	200230
                              542	IMMOBILIARE VALDESI SRL             ->    542
                              384	SPECIALRIFIUTI SRL                  ->    250098
                              541	PULI-ECO SRL                        ->    912
                            NOTA: viene individuato l'ammasso da abbinare e messo record abbinamento in tabella scarichi

            !! - impostare tutti i movimenti fino al 10-11-2023 come bollati
                  update moviment set BOLLATO=1 where datviagg <= '2023-11-10'
            !! - impostare SOFINE = IOSONO per tutti i movimenti M e D 
                  update moviment set SOFINE = IOSONO where FUNZ = 'M' or FUNZ = 'D'     148 + 120

            !! - inserire a mano giacenza finale 190599 su scheda rif di 6.011.270,00
                  ?? Perchè non la calcola in automatico ? In effeti la calcola ma viene sempre lasciato al cliente l'onere di inserire se a recupero o smaltimento

            !!!! salvato questo punto in cre_mio_mud_macca_meleti_2024-06-03

            Nel check segnala 5 warning 


            Per elaborare GADFER devo fare 
                  .- inserire rifiuti 070213
                  .- caricare movimenti trasporto come Gadfer (MUD_2024_Meleti_Ingresso_190805.csv) con campo <File dati Movimenti CRE>
                        !! prima impostare in sitezcontroller.CaricaMovimentiCre il valore di $GadFunz='I';
                        prima però sistemo i dati nel file MUD_2024_Gadfer_Trasportato.xlsx
                              Codici Destino
                                    908 SPECIALRIFIUTI SRL  ->    250098
                                    891 INGECO SRL          ->    questo sistemato sulle anagrafiche 
                                    716 lo trasformo nella importazione in 100716
                                    427 lo trasformo nella importazione in 100427
                              Codici Produttore
                                    62 CRE      -> 837
                                    Codice insediamento
                                          4 MELETI -> 100716

            !!!! salvato questo punto in cre_mio_mud_macca_meleti_gadfer_trasportato_2024-06-04

                  .- caricare movimenti intermediazione come Gadfer (MUD_2024_Gadfer_Intermediato_con_trasportatori.csv) con campo <File dati Movimenti CRE>
                        !! prima impostare in sitezcontroller.CaricaMovimentiCre il valore di $GadFunz='I';

            !!!! salvato questo punto in cre_mio_mud_macca_meleti_gadfer_trasportato_2024-06-04

            Nel check segnala La comunicazione risulta formalmente corretta



SELECT SUM(qta) as scaricato FROM scarichi where id_scarico = 3020 and tipo_scarico = "M"



      OK - BRESSAN 11-06-2024

            fattura n 379 Zucchetti non caricail file xml  ma senza dare segnalazioni di errore
            però la fattura mi sembra a posto e viene caricata senza problemi dalle fatture di Aruba


      OK - Sovamep 24-05-2024
            aggiunto a versione 0.3.12 (!!!!!! Aggiorna DB)

            OK - aggiungere numero registro nella stampa del tracciamento dei carichi 



      OK - CRE 23-05-2024
            creata versione 0.3.12 (!!!!!! Aggiorna DB)

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.12.zip -d /var/www/crevps.it

            OK - per Aquaser raggruppare i contrastti in un unica fattura.
                  r: direi di metere un flag in anagrafica per impostare la cosa 


      OK - SOVAMEP MUD 2023
            creata versione 0.3.11 (!!!!!! Aggiorna DB)

            accesso plesk
            https://pevar.ch:8443/
            user:  root
            psw : Ktkd089^0

            zrifitui.pevar.ch
            primo login
                  pevar
                  735-Saltando
            login mio
                  sovamep
                  735-Saltando


            il calcolo della giacenza sulla rif e sulla mg funziona bene per il 120104 perchè gli E si risolvono nel 2023
            ma ad esempio per il 170401 un movimento E viene scaricato nel 2024, io però trovo già la qta_rimane_bollata a 0 
            per cui metto la giacenza tutta nella rif: in realtà a fine 2023 ancora non era stato scaricato per cui la giacenza andrebbe nel MG
            R: 
                  - se non ho prodotto nell'unità locale (quindi la cernita non ha prodotto lo stesso cer ) devo mettere tutta la giacenza nel modulo gestione
                  - se ho prodotto nell'unità locale, devo mettere nella rif la giacenza riferita a quello che ho prodotto e nell MG la giacenza riferita a quello che ho ricevuto

            check del file    
                  4 errori bloccanti : deve mettere lui dei valori
                  non bloccanti
                        - Smaltimento in discarica con tipologia impianto non coerente : secondo me bisogna togliere la Classificazione della discarica  nella mg di discarica (o nel default delle schede MG) 
                        - Quantità in destinazione maggiore della quantità in origine 
                              090107 OK
                              191201 OK
                              191203 OK
                              191212 OK
                        - Nella scheda SA-AUT non è stata indicata la quantità o la potenzialità complessiva autorizzata
                              ????? credo sia giusto così
                        - È stato compilato il modulo MG sulla scheda Scheda RIF 160118
                              credo sia a posto così
                        - La quantità ricevuta per il rifiuto 160216 (283,000 kg) è maggiore di 0........
                              vedi quello sotto
                        - Per il rifiuto 160216 è presente una quantità in giacenza presso il produttore di 283,000 kg 
                              direi che si spiegano una con l'altra






      OK - CRE 06-05-2024
            creata versione 0.3.10 (!!!!!! Aggiorna DB)

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.10.zip -d /var/www/crevps.it


            OK - Nei clienti possiamo indicare solo una banca d'appoggio. Se un cliente è sia di CRE che di Gadfer , sarebbe il caso come per il CODICE ESTERNO DI CONTABILITA', di avere un campo per CRe ed uno per GADFER
                  creato campo mia_banca_per_bonifico_2
                  il primo è per CRE, il _2 è per GADFER
                  In fatturaController se CRE usa il primo campo, se Gadfer il secondo se è compilato altrimenti prova col primo, per tutti gli altri il primo


      OK - PocketPP 18-04-2024


            problema nel registro 2024 di Fondazione Conte Franco Cella di Rivara - Arena Po   IOSONO=29329

            carico del 01-02 deve essere di 4
            carico del 15-02 deve essere di 3

            per sistemare
                  sbloccare movimenti dal 01-01-2024
                  sistemare qta_rimane_bollata del movimento id:42543 del 2023-12-26 di 12Kg che deve essere 0
                  carico del 01-02 deve essere di 4
                  carico del 15-02 deve essere di 3
                  rifare registro 2024





      OK - CRE 12/15-04-2024
            creata versione 0.3.9

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.9.zip -d /var/www/crevps.it


            OK - nel calcolo del fango spandibile in DisctibuzioniController.CalcolaSpadibile prende la prima analisi che trova, mentre deve prendere la più recente
                  aggiunto order per data di validità discendete. Non pensavo che potessero esserci più analisi dello stesso lotto ma in realtà il lotto può essere 
                  in vasche diverse che hanno quindi analisi diverse 

                  select all from analisi where lotto_testo = "F15" and data_validita <= "
				$criteria->addCondition('lotto_testo = "'.$model->lotto_testo.'"');
				$criteria->addCondition('data_validita <= "'.$model->data_inizio.'"');
				$criteria->addCondition('DATA_SCADANA >= "'.$model->data_fine.'"');




            OK - in stampa catasto aggiuntere la qtq residua in ss

            - nella stampa della distribuzione aggiungere SS 

            OK - come fare per pescare in uscita da una rettifica 
                  Se la rettifica è positiva la qta_rimane_bollata del movimento originale rimane invariata, la rettifica sarà stampata sul registro 
                  e potrà essere utilizzata come carico.
                  Se invece la rettifica è negativa allora diminuisce la qta_rimane_bollata del movimento originale e la rettifica sarà solo stampata sul registro

                  per test
                        DR : 12900
                        D  :284450
                        ----------
                            297350

      OK - Sgai
            creata versione 0.3.8

            OK - nei DDT obbligatorio il campo Fatturare a


      OK - Sovamep 29-03/02-04-2024

            lavoro su cartella zrifiuti-sovamep ma con le modifiche riportate su versione principale

            OK - preparare una stampa che partendo dal prodotto EOW fa vedere tutti i passaggi che hanno portato a quel prodotto
                  utilizzate sitezcontroller.actionTracciamentoEOW
            OK - aggiungere numero registro
            - DDT ?

            OK - stampa dei movimenti di entrata che hanno ancora della giacenza disponibile 
                  con il nome del produttore, fir e data e numero registro

            OK - ho provato i ddt e scaricano il magazziono. Gli ho stritto, vediamo che cosa ne dice

            accesso plesk
            https://pevar.ch:8443/
            user:  root
            psw : Ktkd089^0

            zrifitui.pevar.ch
            primo login
                  pevar
                  735-Saltando
            login mio
                  sovamep
                  735-Saltando



      OK - CRE 20-03-2024

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.7.zip -d /var/www/crevps.it


            OK - non riesce a stampare catasto terreni Azienda agricola Scaravaggi e Mainardi
                  il problema era dovuto a due terreni che non hanno l'analisi, per cui il programma non capiva che dati mettere nella stampa.
            NOTA: ho solo aggiornato il file view/catasto_terreni_stampa_catasto.php 


      OK - CRE 20-03-2024
            creata versione 0.3.5
            creata versione 0.3.6
            creata versione 0.3.7 - 26-03-2024


                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.7.zip -d /var/www/crevps.it


            OK - in modifica carico da cui prelevo mettere la data del movimento di carico e non di quello di scarico
            
            ?? - in uscita fanghi deve poter prendere da G 
                  MI sembra funzionare correttamente
                  distribuzioni attive
                  1     F14   F99D3
                  2     F14   F99D3
                  3     F14   F99D3
                  4     F14   F99D3

            OK - in abbinamento non mettere nelle note registro del movimento i dati del campo 

            OK - in uscita agricoltura non obbligatori
                        autista
                        ora inizio trasporto (controllare cosa uso nell'abbinamento delle uscite con i campi della distribuzione = uso ora fine trasporto)

            OK - come modificare il qta di una giacenza - Meleti
                  F14 F99D3 rimasto 168.270 da togliere

                  OK - senza modifiche ho fatto movimento di spostamento prendendo dalla giacenza e che carica un prodotto fittizio MOD_G con cer 000000 (così non va sul registro)
                        verso la linea MOD_G  con data di ieri 

            OK - nella stampa del catasto chiedere prima da data a data e nella stampa mettere il distribuito il kg nel periodo indicato (adesso lo calcola dall'inizio dell'anno)

            OK - stampa RUT rimane come era
                  ho deciso che questo rimane solo per la stampa del RUT e non per delle elaborazioni sulle qta giornaliere (fatte nel punto sopra stampa del catasto)
                  stampare non le distribuzioni che rientrano nell' intervallo di data ma i movimenti delle distribuzioni (credo che sia solo una. ma non si sa mai) che rientrano nell' intervallo di data
                  azienda_agricola = 54846 and (data_inizio >= "'.$Dadata." and data_fine <= ".$Adata.'")' 
 
            OK - 28-03-2024 problema riferimento carichi acqua in miscelazione dal 19-03-2024
                  per sistemarlo devo 
                  OK - togliere i carichi acqua dalle miscelazioni partendo dall'ultima fino a quella del 19-03
                  OK - sistemare qta_rimane_bollata del carico acqua del 19.03 (che sarà diventato il doppio di 19000) id:1428
                  OK - riabbinare le miscelazioni andando a prendere da linea HH2O per la qta suggerita in automatico

            OK - 29-03-2024 problema di spostamento del 23/03 da 595750 kg ha preso, oltre ad altri
                  105650 Kg dalla miscelazione del 19/03 di 79650 kg totali, cosa impossibile
                  51420 kg invece dei 77420 kg dall miscelazione del 21/03 che avrebbe dovuto impegnare per svuotare la F99C1, perchè 26 t le aveva già prese in più dal movimento del 19/03
                  R:
                        OK - dallo spostamento del 23-03 tolgo lo scarico dalle miscelazioni del 21-03 id:1511 e del 19-03 id:1427
                        OK - sistemo le qta_rimane_bollata delle due miscelazioni  id:1511 (dovrebbe già essere a posto) ed id:1427 (questa dovrebbe essere da sistemare)
                        OK - nello spostamento del 23-03 rimetto lo scarico della qta da scaricare dalla linea F99C1 e prende in automatico dalle due miscelazioni con i pesi giusti 
                              alla fine le due miscelazioni vanno a 0




Da data : 
A data : 2024-02-29

            impianto di Meleti Paola : 0377-702281                       



      OK - CONTROLLO MODIFICHE su SOVAMEP 28-02-2024 / 07-05-2024

            controllo quello che ho modificato con la versione 0.2.385 attualmente attivo sul server sovamep
            saltando file per funzioni che Sovamep non usa (es. la fatturazione)
            !!! speriamo di aver controllato tutto !!!!!!

            OK - models
                  OK linee.php
                  OK costiaggiuntivi.php   (non li usa)
                  OK analisi
                  OK esportazioni
                  OK prodotti
                  OK efir
                  OK canprod
                  OK moviment
                  OK ddt

            OK - controllers
                  OK sitecontroller
                  OK funzionicontroller
                  OK movimentController
                        dubbio su linea 3266, ma dopo controllo è OK così
                  OK scarichicontroller
                  OK CenprodController
                  OK ddtcontroller
                  OK sitezcontroller
                        Provare un registro per essere sicuri che faccia uguale
                        fatto test e sono uguali confrontando gennaio,febbraio e marzo e facendo anche un controllo sulla qta rimanente dei movimenti E 



            OK - views
                  OK cenprod
                  OK moviment
                        form_R   visualizza il lotto solo per CRE

                  OK sitez



      OK - SOVAMEP
            creata versione 0.2.385_b


            OK - attivare entrate con efir
                  modificati nei vecchi programmi 0.2.385 e riportati in quelli nuovi 
                        ..views/moviment/admin  riga 39
                        ..views/moviment/_form_E riga 49
                        ..views/moviment/update riga 138
                        .MovimentController    riga .412  .1499  .1769   .2625
                  N.B. non attivo nei prametri della procedura in flag [formulario entrata] perchè altrimenti mi blocca il campo e Sovamep è abituata ad averlo vuoto e libero
                        Faccio i controlli solo su $model->efir
                  N.B. aggiornato zrifiuti.pevar.ch il 18-03-2024

            OK - possibilità di avere la giacenza di un rifiuto ricevuto da xxxxxxx
                  ovvero la qta_rimane_bollata dei movimenti di entrata
                  R: gli ho creato una statistica che forse sistema la sua rixhiesta senza ulteriori modifiche, attendo risposta....


            per test     
                  produttore Sovamep francese
                  rifiuto     191203
                  trasportatore BENNES INTER SERVICES B.I.S



            per entrare nella procedura
                  https://zrifiuti.pevar.ch/
                        nome utente pevar
                        735-Saltando
                        poi in zrifiuti
                              utente sovamep
                              password 735-Saltando

            per gestire file e database
                  https://pevar.ch
                  entro in plesk 
                        n.u.: root
                        psw: MbYhiXbZbEBA3BlR



      OK - TUTTI 12-03-2024
            creata versione 0.3.4

            OK - ho messo i dettagli dei contratti in ordine di SOPROD per rendere l'elenco più leggibile


      OK - CRE 01-03-2024
            creata versione 0.3.2
            creata versione 0.3.3

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.3.zip -d /var/www/crevps.it

            Nota per MUD : entra 190805 e diventa 190599 poi va in R10 o diventa GESSO 


            OK - problema nel registro per il movimento di miscelazione id:1123 del 28/02/24. Avendo scaricato da 2 linee diverse dovrebbe mettere 2 movimenti di scarico (1 per linea)

            OK - Ho duplicato il contratto di Macero Maceratese ed ha funzionato alla perfezione, 
                  il problema inizia quando andando apro le singole schede per modificare il prezzo di fatturazione e nell'aprire la scheda si cancella la linea, come se non la tenesse in memoria.

                  R: il problema era essendo dentro come CRE Milano il dettaglio del contratto visualizza solo le linee di Milano . 
                     Ho modificato la fortm e se è CRE Milano visualizza tutte le linee ordinate per IOSONO, codice 
                     Poi quando viene utilizzato il contratto per le entrate la linea viene cambiata con lo stesso codice ma quella dell' impianto attivo

            OK - Secondo piccolo problema, questo più di carattere pratico, quando le schede da modificare sono su più pagine, tutte le volte che modifico su pagina che non è la 1, dopo aggiornamento il programma torna alla pagina 1, 
              così anche quando metto il filtro di un determinato depuratore, quando aggiorno il programma mi riporta alla visualizzazione completa di tutte le schede

                  R: ho risolto applicando un controllo sui parametri per la paginazione passati dall query ajax della griglia
                        contratti_dettagli.php in search_updatecontratto riga 300
                        contratti_controller in actionAdmin



            vecchio contratto id:14
                  dettagio id:361   linea id:520

            nuovo contratto id:33
                  dettaglio:1013     linea id:



      OK - CRE 20/26-02-2024
            creata versione 0.3.1 

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.3.1.zip -d /var/www/crevps.it

            OK - RUT
               OK - Per quanto riguao mai sta la dicitura “MDx” nella colonna “Produttore” del RUT, scavando nei meandri della ati bollati+
                labile memoria, ho ricostrito la logica:          formulari 
                  537 QH 
                  553 XZ
                  “M” sta per Meleti, mentre “Dx” è la vasca da cui è stato preso il fango. Visto che entrambe le informazioni sono presenti nella testata della campagna di spandimento (Dx lo ricavi dal codice della linea F99Dx), 
                  ti sarebbe possibile far comparire la medesima dicitura?
               OK - bollare il RUT
               OK - modificare la form dati per poi generare il link per scaricare il RUT (come per il registro c/s)
               OK - sbollatura
                  - prove pecifiche

               per test
                  Maestroni Francesco
                  Meleti  fare distribuzione da F99D3


      OK - ECODB 23-02-2024
            aggiunto a versione 0.3.1 


            109   .EcoDB       ecodb             ecodb7724        

            OK - chiede di inserire la gestione dei DDT e la fatturazione

            OK - attivato in menu DDT semplificati
            OK - inserimento e modifica (ho dovuto mettere nella create un default=0 al campo a_mezzo che non ha un default ma nel semplificato non viene richiesto)
            OK - fatturazione


            test
                  COMPAGNIA LATTIERO CASEARIA



      OK - ECONOVA 21-02-2024

            Macaela mi segnala che nella statistica dei movienti non mette più i sottototali (solo quelli del primo)
            Ho controllato e nall funzione che ho cretato per poter richiamare più volte l'inserimento in tabelle dei dati del movimento non avevo passato dei parametri che servivamo per incrementare i sottototali
            Ho sistemto view/sitez/esportazione.php ed ho aggiornato direttamente solo questo file su bmbpro1  


      OK - CONTROLLO MODIFICHE CRE 08/15-02-2024
            creata versione 0.3.0     !!! aggiorna DB !!!

            controllo quello che ho modificato con la versione 0.2.390 attualmente attivo su bmbpro1.it

            models
                  OK Esportazioni.php
                  OK Prodotti.php
                  OK Efir.php
                  OK Condizionipagamento.php
                  OK FattureRighe.php
                  OK Tipi_addebito.php  (nuovo)
                  OK Iva.php
                  OK Cenprod.php
                  OK Contratti_dettagli.php (questo ha varie modifiche ma sembrano OK)
                  OK Moviment.php (sistemato controllo aftervalidate per controllare il prodotti inserito senza il gruppo, rimane solo per Privata Ecologia ed Eredi che fanno solo movimenti I)
                  OK Contratti.php

            controllers
                  OK Campi_prenotati_formulariController.php (nuovo)
                  OK Catasto_terreniController.php
                  OK Contratti_dettagliController.php
                  OK Tipi_addebitoController.php (nuovo)
                  OK CenprodController.php
                  OK LaboratoriController.php (nuovo)
                  OK ContrattiController.php
                  OK Analisi_terreniController.php
                  OK Analisi_fanghiController.php
                  OK DistribuzioniController.php
                  OK SiteController.php
                  OK FunzioniController.php
                  OK MovimentController.php
                  OK ScarichiController.php
                  OK SitezController.php
                  OK FattureController.php
                        ma meglio controllare generazione fatture in xml

            views
                  cenprod
                        OK _form
                        OK update
                        OK admin
                  contratti
                        OK admin
                        OK _form
                        OK update
                  contratti_dettagli
                        OK admin
                        OK _form
                  fatture
                        OK admin
                        OK _form
                        OK update
                        OK chiedinumeri
                        OK stampa
                        OK fatturaxml
                        OK chiedidate
                  fatture_righe
                        nessuna modifica
                  moviment
                        OK_form_DR (nuova)
                        OK update
                        OK create
                        OK formulario
                        OK admin
                        OK _form_G
                        OK _form_U
                        Ok _form_I
                        OK _form_T
                        OK _form_E
                        OK _search
                  sitez
                        OK formesportazione
                        OK esportazione
                        OK controllacarichimanuali
                        OK chiedidate
                        !! registropdf - troppo complesso da controllare: fare una prova empirica

                              zrifiuti      zrifiuti.0.2.390\zrifiuti
            eredi_df          registro          OK
                              movimenti!        OK
                              anagrafiche       OK
            pocket            registro          OK
                              movimenti!        OK
                              anagrafiche       OK
                              fatturazione      OK
            econova           registro          OK
                              movimenti!        OK
                              anagrafiche       OK
            bressan           registro          OK
                              movimenti!        OK
                              anagrafiche       OK
                              fatturazione      OK
            sgai              registro          OK
                              movimenti!        OK
                              anagrafiche       OK
                              fatturazione      OK
            privata ecologia  registro          OK
                              movimenti!        OK
                              anagrafiche       OK
            pocketpp          registro          OK
                              movimenti!        OK
                              anagrafiche       OK
            cardanini         registro          OK
                              movimenti!        OK
                              anagrafiche       OK






      OK - BRESSAN 07-02-2024

            OK - già notato più di una volta che nonostante io inserisca a chi va fatturato nei formulari di autospurgo poi non me lo riporta in fattura e devo farlo manualmente.
              Si potrebbe trovare una soluzione? Per accelerare il lavoro.
              R: ho visto che il fatturecontroller non venivano considerati i imovimenti P. 
            OK - in fatture di autospurgo inserire come rif cliente l'indirizzo del primo intervento dove mettono i dati dell'azienda e luogo dove viene fatto l'intervento
			Questo perchè per gli autospurghi il produttore è semore Bressan e quindi non è significativo per la fattura
                  
            Ho modificato a mano su bmbpro1 fatturecontroller.php per non avere problemi con modifiche CRE

            ACHIFATT
                  41741 ALGECO SPA




      OK - CRE 31-01/06-02-2024
            creata versione 0.2.402     !!! vuole DB a 105  
            creata versione 0.2.403     !!! aggiorna DB a 106  

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.2.403.zip -d /var/www/crevps.it



            OK - impostato scenario='importazione' per essere sicuro che venga salvato la qta_rimane_bollata del movimento di carico.
                  fatto sia in movimentcontroller.creacaricomanualeautomatico sia in scarichicontroller.create,update e delete

                  si è verificato un nuovo caso in cui una miscelazione Meleti aggancia un movimento in ingresso che è già presente in una miscelazione precedente.
                  Il carico in ingresso id:418 da 28220 kg del 24/01/2024 infatti, già presente nella miscelazione del 27/01, viene acquisito anche in occasione della registrazione della miscelazione del 29/01.
                  - nella ati bollati+
o mai st                 copia (credo del 25) il carico risulta corretto con ancora tutti i kg disponibili
                 - nella ati bollati+           formulari 
                  537 QH 
                  553 XZ
o mai st                 copia del 29-01 alle 10.30 il carico risulta tutto disponibile e non è presente nella tabella scarichi, ma ancora non erano inserite le miscelazioni del 27 e del 29
                 - nella ati bollati            formulari 
                  537 QH 
                  553 XZ+
o mai st                 copia del 30-01 alle 21.09 il carico risulta tutto disponibile, ma è presente nella tabella scarichi ed è inserita la miscelazione del 27. 
                 R: nel movimento 4       formulari 
                  537 QH 
                  553 XZ18 è indicata come id autorizzazione dell'intermediario 8265, che però non è più presente nel db. Adesso l'autorizzazione è l'id 8277
                  Credo che l'autorizzazione sia stata cancellata e sostituita da quella nuova
                  nota: nella copia del 29-01 l'autorizzazione era già stata cambiata, in quella del 25 
                        nella copia del 23-01 il secondo CERCOMM id:54964 aveva come città Belfiore e come id autorizzaizone 8265
                        nella copia del 31-01 il secondo CERCOMM id:54964 ha come città Soave e come id autorizzaizone 8277

                  OK - stampa catasto terreni "LARDERA" mi evidenzia quanto segue:
                        Valori tabella secco_utilizzabile non trovati

                  OK - Stampe distribuzione mancano totali superficie
                        e sistemata larghezza delle colonne

                  OK - per la fatturazione deve filtrare i movimenti usando data_registrazione (e non DATRITIR)
                              ha recuperato 12 movimenti nuovi
                  OK - modificare anche data usata per sfatturare
                  

                  OK - controllare il movimento 28.500 del 24-01-2024 che risulta non azzerato qta_rimane_bollato ma già utilizzato (probabilmente era prima della modifica apposita)

                  OK - Movimenti di Febbraio da fatturare Euro al Km 
                        OK - nel dettaglio devo aggiungere unatà di misura Km 
                        OK - quindi anche nel movimento devono essere indicati i Km
                        OK - il movimento è preso dalle schede : se nei dettaglio è indicato um = km i km sono obbligatori

                  OK - aggiungere il CIG nella stampa PDF delle fatture emesse. 


            - RUT
               - Per quanto riguardao mai sta dicitura “MDx” nella colonn           formulari 
                  537 QH 
                  553 XZa “Produttore” del RUT, scavando nei meandri della ati bollati+
                labile memoria, ho ricostrito la logica: 
                  “M” sta per Meleti, mentre “Dx” è la vasca da cui è stato preso il fango. Visto che entrambe le informazioni sono presenti nella testata della campagna di spandimento (Dx lo ricavi dal codice della linea F99Dx), 
                  ti sarebbe possibile far comparire la medesima dicitura?


               - bollare il RUT


      OK - CRE 15/30-01-2024
            creata versione 0.2.400     !!! aggiorna DB a 103   
            creata versione 0.2.401     !!! aggiorna DB a 105  

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.2.401.zip -d /var/www/crevps.it

            DA DIRE e DA FARE PRIMA DI FATTURARE
                  - NOTA: nelle fatture di Gadfer messo codice TRASP o INTER ad inizio descrizione della riga della fattura
                  - nelle aziende a cui si fattura compilare il campo Mia Banca per Bonifico ed il campo Codice Esterno Contabilita




            DEMO distribuzioni
                  il fango pronto è nella linea F99D6 lotto F17
                  devo inserire l'analisi
                        residuo Secco 18,90
                        azoto totale 6,88
                  - NOTA: quando scelgo i terreni calcolo qta spandibile per terreno cercando nelle analisi solo il LOTTO





            OK - modificato ordinamento in gestione terreni e stampa (aggiunto CITTA e messo FOGLIO+0 per avere ordinato come numero)
            OK - modificato ordinamento in scelta campi  per distribuzione (come sopra)
            OK - eliminati campi_prenotati con id_distribuzione = 1 (che non è più presente)

            !!! controllare situazione movimenti D in su server CRE
                  ho trovato ancora qta_rimane_bollata = 0 nei movimenti D sia di Meleti che di Maccastorna
                  ho ridato i comandi 
                        update moviment set qta_rimane_bollata = QTADEST where IOSONO = 45931 and FUNZ = 'D'
                        update moviment set qta_rimane_bollata = QTADEST where IOSONO = 45669 and FUNZ = 'D'
                  ma come mai è successo ?

            OK - nel registro nelle entrate di fanghi l'autorizzazione del destinatario deve esere o quella di Meleti o Maccastorna
            !! - controllare uscita in agricoltura con riferimento a G 
                  funziona ma bisogna sistemare bene i dati del'analisi e della distribuzione perchè non è corretto il lotto (e forse anche la linea)
            OK - aggiungere in stampa distribuzione nome dei campi e totali in fondo
            OK - togliere data inizio e fine data fine trasporto
            OK - obbligatorio ora inizio e aggiungere ora fine trasporto


            Per quanto riguarda le altre questioni che volevo sottoporti:
            OK -     Visualizzazione elenco dettagli contratto in anagrafica contratti: sarebbe utile, come già fatto negli inserimenti da scheda, visualizzare anche il trasportatore nelle righe corrispondenti ai dettagli, 
                  in modo da consentire all’utente di accedere direttamente alla scheda desiderata.
            OK - Fatturazione CRE: Laura ha effettuato qualche prova ma ha notato che per CRE è necessario entrare come CRE Macca o CRE Meleti, mentre con CRE Milano non vengono “catturati” i movimenti. 
                  In realtà dovrebbe essere il contrario: le utenze degli impianti non devono poter fatturare, mentre l’utenza di Milano deve generare le fatture di tutti gli impianti.
            OK - Fatturazione Gadfer: non vengono considerati i movimenti di intermediazione ma solo quelli di trasporto.
                  OK - inserire la I nelle funz da fatturare per Gadfer
                  OK - sistemata la form_I che non teneva note del campo id_contratto_dettaglio
                        produttore PAVIA ACQUE SCARL  - Casteggio - VIA SAN MAIOLO 
                        PAVIA ACQUE SCARL - Casteggio -> SGAI -> Meleti -> 519
                        PAVIA ACQUE SCARL - Siziano -> SGAI -> Macca -> 526
                        NOTA: sistemati i record anche su crevps.it
            OK - Nella maschera di generazione fatture è richiesta l’indicazione della banca, mentre sarebbe molto più comodo se la procedura potesse leggere la banca (nostra) associata al cliente e 
                  inserirne automaticamente l’IBAN in fattura. In questo modo non si rischia di commettere errori inserendo la banca sbagliata (si fa una volta al mese, è facile dimenticarsi e/o sbagliare…)
            
            OK - Fatturazione
                  OK - sistemare formato fattura Gadfer (per footer font Palatino Linotype da 24 e 18)
                  OK - possibilità per CRE Milano di stampare fatture cumulative di CRE
                        es. in comune CASTIGLIA
                  NOTE per controllare file xml https://www.amministrazionicomunali.it/fatturexml/
                  OK - sistemare sblocco movimenti fatturati per CRE Milano (deve sbloccare sia Meleti che Maccastorna)
                  OK - Aggiornata tabella condizionipagamento con codici esterno per contabilità
                  OK - modificata routinefunzionicoltroller.actionNumerosql per gestire il numero dei decimali 
                        la modifica aggiunge un parametro che di default è NULL per cui viene influenzata solo dalla chiamata in fatturaxml (dove il parametro viene esplicitato a 2)
                        serve perchè sul server crevps non mi tornano i decimali a 0 ma nel file XML devo sempre avere 2 decimali.

                  OK - Devo aggiungere in tabella tipi_addebito anche il codice azienda (1 o 2) ed il SottoContoContabile, 
                              reimportarli da TipoAddebiti.xlsx (per farlo ho creato il file UpdateTipoAddebiti.sql per aggiornare i due campi nuovi senza cambiare gli id, già inseriti nei contratti_dettagli)
                              e nella form possibilità di modificarli
                              Provato in locale e poi fatto su crevps
                  OK - aggiornato con il file UpdateContrattiDettagli.sql il campo SottoContoContabile dai nuovi valori inseriti in tipi_addebito
                              Provato in locale e poi fatto su crevps.it
                  OK - aggiunto campo iva.codice_esterno_contabilita, compilato a mano ed aggiornata la tabella su crevps.it

                  OK - NEI DETTAGLI del contratto quando scelgo il codice di addebito compila automaticamente il sottocontocontabile
                        poi modificabile

                  OK - Nella agangrafica aziende IL CAMPO codICE ESTERNO CONTABILITà DEVE ESSERE DOPPIO,UNO PER FATTURE CRE E UNO PER FATTURE GADFER
                        QUINDI usare in esportazione  GENERAZIONE RIGA 1
                  OK - Nella generazione delle fatture mette come codice descrittivo il codice della tabella tipo_addebito, 
                        prendendo il dato dal dettaglio del contratto legato al movimento
                  OK - Controllato: nell'esportazione in XLM segnala se manca il Numero Ordine se è presente il CIG, perchè in quel caso il file non viene accettato dal SDI
                  OK - sistemata poszione botone per aggiungere righe ala fattura

                  OK - Esportazione dati per contabilità
                        OK - Gadfer
                              fatta riga 1
                              fatta riga 2 
                              fatta riga 3

                        OK - CRE
                              fatta riga 1 (uguale a Gadfer)
                              fatta riga 2 MACCASTORNA
                                    devo mettere il totale imponibile dei movimenti verso MACCA
                              fatta riga 2 MELETI 
                                    devo mettere il totale imponibile dei movimenti verso MELETI
                              fatta riga 3

            OK - in registro intermediario manca riga fine pagina
            OK - quanti movimenti in questo registro , meglio 4



      OK - CRE 02/09-01-2024
            creata versione 0.2.398       
            creata versione 0.2.399     !!! aggiorna DB a 102   

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.2.399.zip -d /var/www/crevps.it

            responsabile Dott. Marignoli

            - cercare di far funzionare il trucco che se vado ad editare un movimento con un carico cancellato nella griglia dei carichi collegati vedrò Lotto e Linea = '!!!!'
                 con php 8.1.2 - value'=>array($this,'DecodificaLineaCaricoCollegato'), 


            OK - aggiungere I a tipo azienda in valori a Gadfer

            OK - scritta di fine pagina in registro
            OK - sul registro mette le analisi  
                  come analisi per il registro devo prendere la data di registrazione
            OK - in movimenti di entrata di CRE se Gadfer trasportatore NO anche intermediario
                  prima faceva il controllo solo per Gadfer
            OK - nel registro mettere Num int id del registro
            OK - in elenco movimenti mettere id 
            OK - per Gadfer aggiungere movimenti I

            OK - non permettere cancellazione se movimento impegnato 
            OK - in inserimento dati analisi poter usare il punto come decimale
                  dei fanghi e dei terreni
            OK - obbligatiorio campo COLTIVAZIONE in catasto_terreni 
                  NOTA: per ora per il calcolo del fango spandibile non utilizza questo dato (usa solo analisi del terreno) ma un domani potrebbe servire

            OK - Intanto abbiamo inserito un’analisi fanghi di un produttore (in particolare Acquedotto Pugliese - insediamento di Fasano) perché la precedente scadeva il 20/12/2023, 
                  ma in fase di registrazione da scheda del movimento di ieri compariva ancora il messaggio di analisi scaduta, nonostante la data di validità della nuova fosse corretta. 
                  Solo eliminando la vecchia analisi (scadeva nel 2023, quindi di fatto non ci serve nel programma nuovo) abbiamo potuto portare a termine la registrazione del movimento. 
                  Ricordo che ne avevamo già parlato e forse eri intervenuto, ma c’è ancora qualcosa che non va. Puoi controllare per favore?

            OK - Ciao Roberto, stampando il registro di C/S di CRE ho notato che, in corrispondenza della miscelazione, viene indicata l’operazione R3 nello scarico da linea G41,
                   mentre dovrebbe essere R13. Come specificato nelle mie mail del 22/12, solo i movimenti di ingresso e uscita dalle linee G45 e H45 dovranno riportare la dicitura R3, 
                   mentre tutte le altre devono essere R13. Puoi controllare, per favore?

            OK - manca primo movimento collegato nel registro 
            OK - nella miscelazione prende movimenti già presi da altri trattamenti
            
                  il problema è che 2 dei 4 movimenti E collegati alla miscelazione id:64 come qta_rimane_bollata avevano ancora tutto il peso, mentre dovevano essere 0
                  ho sistemato a mano, ma non riesco a capire come sia successo.



                        maccastorna esempio di 4 movimenti della prima miscelazione   (g41)

                        la miscelazione del 03-01 id:62 utilizza
                              570,00 da G42 (calce)
                              9340,00 da G42 (calce)
                              15290,00 da G43 (acido)
                              2080,00 da G43 (acido)
                              12130,00 da GH2O (acqua)
                              174880,00 da G41  

                        la miscelazione del 03-01 id:64 utilizza
                              8480,00 da GH2O (acqua)
                              12140,00 da G43 (acido)
                              6930,00 da G42 (calce)
                              
                              32260.00
                              30190.00
                              29970.00
                              29820.00

                              122.240,00 da G41


            OK - per meleti li prende ma non in ordine corretto (usare sempre per ordinamento anche per id)

            OK - inserire in Analsi terenni il campo Numero Campione da mettere poi in stampa catasto

            OK - intermediazione no data inizio e fine trasporto (imposto comunque DATRITIR = DATVIAGG per ordinamento nell'elenco dei mocùvimenti fatto per DATRITIR)
            OK - intermediazione da scheda
                  per Gadfer visualizzo tutti i dettagli dove è o trasportatore o intermediario
                  se è vettore sicuramente T, se è solo intermediario allore I
                        produttore 54806 PAVIA ACQUE SCARL Cava Manara	 ha intermediario Gadfer ma altro trasportatore
                        produttore 54796 PAVIA ACQUE SCARL Broni LOCALITA' PIROCCO ha intermediario Gadfer e vettore Gadfer


            OK - controllare registro trasportatore
                  buono, ma chiedere per dati inseriti in produttore, destinatario e destinazione
                  NON mettere mai produttore, destinatario e destinazione

            OK - controllare registro intermediario
                  buono, solo delle piccole differenze grafiche 

            OK - STAMPA CATASTO TERRENI:
                  OK - inserire nuovo colonna con nome campo (compilerò io manualmente)  
                        utilizzo il campo DESCAMPO che per ora è vuoto
                  OK - inserire Nome Campo in stampa
                  OK - cambiare colonna data analsi con: data scadenza analisi
                  OK - se le colonne diventano numerose e riducono la leggibilità predisponi stampa orizzontale

            OK - Andrea si accorge che i movimenti D hanno qta_rimane_bollata = 0 anche se non sono mai stati utilizzati
                 Questo perchè la bollatura imposta qta_rimane_bollata = qta_rimane per i movimenti di entrata ed azzera qta_rimane_bollata dei movimenti di uscita
                 Siccome  i movimenti D ed M sono sia entrate che uscite la qta_rimane_bollata veniva azzerata.
                 Ora si salva nella sessione se impostato $utilizza_scarichi ed in quel caso nella bollatura salta la parte 
                 di sia delle entrate (tanto non serve) che delle uscite (e questo è fondamentale)
                 Per sistemare situazione online
                        MELETI
                        update moviment set qta_rimane_bollata = QTADEST where IOSONO = 45931 and FUNZ = 'D'
                        MACCASTORNA
                        update moviment set qta_rimane_bollata = QTADEST where IOSONO = 45669 and FUNZ = 'D'


            - nella stampa del RUT devo bollare i formulari stampati ?
            - chiedere dettagli dati autorizzazioni destinatario e destinazione del registro
                  anche per Gadfer

            - problema 2 decimali 
            - esportazione dei dati per contabilità
            - nel registro possibilità che la miscelazione prenda la linee diverse (quindi devo poter fare un mix fra sistema con tutti gli scarichi e quello con un solo scarico)
            - possibilità di andare a vedere direttamente le analisi fanghi di un produttore

 !!!!!!!!!  - mi segnala Andrea un problema
                  Per quanto riguarda l'inserimento dei movimenti di Gadfer, sembra che la soluzione adottata vada bene ma Laura ha notato che quando cerca la seguente scheda tecnica:
                  Produttore: BRONI STRADELLA PUBBLICA SRL
                  Insediamento: Stradella
                  CER: 190802
             R: ho controllato ed il problema era che il produttore inserito nel dettaglio del contratto era la sede legale del produttore e non l'unità locale.
                La funzione di ricerca dei produttori visualizza solo le unità locali, per cui non c'era corrispondenza tra il codice del produttore scelto e quello inserito nel contratto
                Ho modificato il contratto mettendo come produttore l'unità locale e adesso la ricerca funziona
                In questo caso avremmo potuto inserire anche solo la sede senza unità locali, e nella ricerca visualizzare tutte le aziende

                 


facendo la solita ricerca per produttore [spazio] insediamento nel primo campo, la scheda non compare, mentre la ricerca per CER funziona.




      OK - CRE 26/29-12-2023
            creata versione 0.2.397    !!!! Aggiorna DB !!!!!

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.2.397.zip -d /var/www/crevps.it

            DOMANDE
            - chiedere dettagli dati autorizzazioni destinatario e destinazione del registro
                  anche per Gadfer

            ordine lavoro

                  OK - ricerca dei dettagli del contratto 
                        OK comincia a funzionare, devo però trovare un sistema per cercare le aziende
                  - GADFER
                  OK - Entrando in Anagrafiche - Clienti - Contratti - Dettagli contratto compare un errore come da screenshot allegato
                  - Provando ad inserire una registrazione da scheda in ambiente Gadfer ho notato quanto segue:
                  OK 1)	I 3 campi dedicati al numero di formulario dovrebbero essere sbloccati di default.
                  OK 2)	Quando Gadfer trasporta non deve comparire come intermediario, cioè se trasporta non intermedia. E’ lo stesso concetto che ho espresso in occasione della segnalazione che ti ho fatto in merito alla stampa del registro C/S di CRE.
                  OK 3)	Il campo Linea mostra uno strano valore 550 non modificabile, mentre da scheda tecnica scelta la linea dovrebbe essere la 5.
                  OK 4)	I campi Autista, Data Inizio Trasporto e Data Fine Trasporto non dovrebbero essere obbligatori
                  OK 5)	In fase di salvataggio del movimento compare un errore, che mi blocca la registrazione, relativo a CER non valido: si tratta però del solito 190805 così come “prelevato” dai dettagli contratto.

                  OK - in inserimento da scheda per Gadfer i dati di Gadfer non devono comparire come intermediario quando la stessa Gadfer effettua il trasporto.

                  ----
                  !! - Mettere 2 decimali in tutti i valori numerici che rappresentano le quantità espresse in kg.
                        a me vengono sempre 2 decimali, provare sul server
                  - Nei movimenti interni l’operazione deve essere sempre R13 tranne per quelle che riguardano le linee di miscelazione e trattamento, ovvero G45 e H45 
                        (poi controllo e ti dico se va fatto anche nella linea di trattamento fanghi destinati a R10, cioè la 32). 
                         Ciò significa che tutti e soli i carichi in tali linee e gli scarichi da esse dovranno avere operazione R3.
                        OK - in miscelazione quando viene scelto la linea H45 o G45 imposta COD_OPERAZ a 'R 3'
                        - in spostamento .....potrei fare qualcosa in movimentcontroller.creacaricomanualeautomatico

                  OK - Ove presente, l’intermediario è indicato con città e provincia dell’insediamento di provenienza: andrebbe riportata l’indicazione corretta
                  OK - Giacenza iniziali con linea e lotto

                  OK - clonazione contratti
                  OK - fatture
                        OK - puntare direttamente al dettaglio contratto salvato nel movimento
                        O- sistemare formato (vedi email del 19-12 per gli allegati)
                        OK - inserire a mano codice SDI di Gadfer 
                        OK - impostare dati loghi in valori 
                        OK - per tutti i contratti ho messo bonifico 30 gg 

                        OK - importazione pdf nel file xml
                  OK - nelle entrate nella ricerca del trasportatore seleziona solo i cenprod con TRASPORTATORE=1


            OK - in contratti togliere vincolo vettore
            OK - in generazione registro controlla segnala se uno scarico è abbinata ad un cairco non più presente nel db
                  !!!! con php 8 il trucco che se vado ad editare quel movimento nella griglia dei carichi collegati vedrò Lotto e Linea = '!!!!'
                 non funziona per cui uscirà un errore di php 
            OK- aggiornato controllo Check Carichi Manuali con movimenti M e d



            per mail
                  per tutti i contratti ho messo bonifico 30 gg
                  la fatturazione del 


      OK - SOVAMEP 18-12-2023
            creata versione 0.2.396    !!!! Aggiorna DB !!!!!

            OK - in vivifir in uscita con cer 19xxxx il produttore è Sovamep, aggiugere autorizzazione di tipo S
                  per sicurezza ho aggiornato solo il programma modificato, non avevo ancora finito i controlli che tutta la procedura sia ok dopo le moddifiche per CRE    
            controllare giacenze 191203


      OK - CRE
            creata versione 0.2.396    !!!! Aggiorna DB !!!!!

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  Lomello     : 53601
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.2.396.zip -d /var/www/crevps.it


            NOTA per prossima importazione
                  OK - in autorizzazioni dei mappali saranno aggiunte 2 colonne R e S con superficie SAU e flag zona vulnerabile 
                  OK - in importazione aziende aggiungere ad indirizzo il numero civico
                  OK - in importazione analisi fanghi aggiungere laboratorio e numero rapporto

            OK - tabella laborazori
            OK - utilizzo tabella laboratori in analisi fanghi
            OK - reiportare analisi fanghi con rapporto
            OK - aggiunto campo per numero rapporto in analisi terreni e ricaricati

            OK - sistemato caricamento linee Gadfer

            OK - Stampa registri: entrate, miscelazione e spostamento nello stesso giorno vengono stampati in ordine non coerente con flusso di lavoro. Inoltre, lo scarico da linea G458A non riporta la dicitura EOW (vedi allegato per entrambi i problemi)
                  mettere in ordine di id
            OK - non visualizzare il B per non inseriti nel registro
            OK - per miscelazioni e spostamento visualizzare i due numeri (se non EOW)
            OK - data di inizio e fine registro non considerare gli EOW
            OK - quanto dice i movimenti elaborati controllare il conteggio


            Reimportazione
                  delete from moviment
                  delete from scarichi
                  delete from riferimento_carichi
                  delete from autorizz where keycepro not in (31140,45931,45669,53601,54046)
                  delete from cenprod where id not in (31140,45931,45669,53601,54046)
                  delete from contratti_dettagli
                  delete from contratti
                  delete from catasto_terreni
                  delete from analisi_terreni
                  delete from analisi_fanghi where keycepro not in (31140,45931,45669,53601,54046)
                  delete from campi_prenotati
                  delete from campi_prenotati_formulari
                  delete from distribuzioni
                  ---  delete from proodotti where KEYCER <> '000000' 

                  Aziende           AnagraficoClientiFatturazione.csv
                                    importate 6 aziende, ma poi eliminata a mano Gadfer 153 (perchè già presente con mio numero)
                  Aziende           AnagraficoClientiProduttori.csv
                                    importate 8 aziende
                  UL                AnagraficoInsediamenti.csv 
                                    Importate 238 UL correttamente e 1 UL da sistemar
                  Analisi fanghi    AnagraficoAnalisiChimiche.csv
                                    Importate 104 analisi
                  clienti           sistemato a mano le date che contenevano 00:00:00
                                    Importate 104 analisi 
                  Aziende agricole  AziendeAgricole.csv
                                    Importate 73 AA
                                    31140-846 -> BOLZONI F.LLI SOCIETA AGRICOLA           comune
                                    31140-888 -> AZIENDA AGRICOLA CATTIVELLI LUIGI        Partita IVA con caratteri illegali
                                    31140-906 -> AZIENDA AGRICOLA CONTI EZIO              Partita IVA con caratteri illegali
                                    31140-921 -> MERLI SOCIETA' AGRICOLA                  comune OLZA PO
                                    31140-922 -> AZIENDA AGRICOLA CREMONESI FAUSTO        comune
                  trasportatori     AutorizzazioneTrasporti.csv
                                    sistemato a mano le date che contenevano 00:00:00
                                    Importate 47 (Gadfer e Sgai già presenti)
                  intermediari      AutorizzazioneIntermediari.csv
                                    Importate 7 autorizzazioni (CRE e Gadfer già presenti e le ho spostate a mano)
                  catasto terreni   CatastoTerreni.csv
                                    Importate 427 campi 
                                    mancano i campi dell'azienda agricola 927 che non è presente in AziendeAgricole.csv
                  analisi_terreni   AnalisiTerreni.csv
                                    Importate 290 analisi terreni (altre 41 non vengono prese perchè duplicate )                  
                  associazione      AssociaAnalisiTerreni.csv
                  analisi terreni   Abbinate 384 analisi->terreni - 351 analisi non trovate - 33 aziende agricole non trovate - 51 terreni non trovati
                  -- CRE
                  contratti         CONTRATTI CRE testata.csv
                                    Importati 9 contratti
                                    messo fisso condizione e modalità di pagamento
                  contratti dett    CONTRATTI CRE dettagli.csv
                                    Importati 207 contratti dettagli 
                                    Non trovato azienda produttore 851
                                    Non trovato azienda produttore 650
                                    Non trovato azienda produttore 852
                                    Non trovato Vettore 200441  (contratto 000000001 CONT000000470)
                                    Non trovato Vettore 200526
                                    Non trovato Vettore 200533
                                    Non trovato Intermediario 250005    (GADFER)
                                    -- ho caricato le aziende mancanti da vecchia esportazione
                                    Importati 3 produttori e 4 vettori
                                    Importate 17 UL (dei 3 produttori)
                                    ricaricato CONTRATTI CRE dettagli.csv
                                    Tutti e 477 dettagli importati

                                    Castiglia AQP adesso ha 238 dettagli (come da file) e 


                  contratti cifre   CONTRATTI CRE dettagli cifre.csv
                                    Aggiornate 207 cifre contratti dettagli
                  --- Gadfer
                  contratti A       CONTRATTI Gadfer (CONT) testata.csv
                                    Importati 4 contratti
                                    Aggiunto Aggiunta anagrafica clienti fatturazione.csv per caricare cliente contratto 702 (S.A.L. SRL SOCIETA' ACQUA LODIGIANA)
                                    Impostato in caricamento KEYCEPRO di DEPURAZIONI BENACENSI SCRL da 797 a 585

                  contratti dett    CONTRATTI Gadfer (CONT) dettagli.csv
                                    Importati 85 contratti dettagli (su 126 presenti nella esportazione)
                                    delete from contratti_dettagli where codice_esterno_testata like '000000002%'
                                    Mancano molti produttori
                  contratti cifre   CONTRATTI Gadfer (CONT) dettagli cifre.csv
                                    Aggiornate 85 cifre contratti dettagli

                  contratti P       CONTRATTI Gadfer (ORDC) passivi testata.csv
                                    Importati 4 contratti
                  contratti dett    CONTRATTI Gadfer (ORDC) passivi dettagli.csv
                                    Importati 37 contratti dettagli  (su 41 presenti nella esportazione)
                                    Se non indicato il destinatario ho forzato Maccastorna
                  contratti cifre   CONTRATTI Gadfer (ORDC) passivi dettagli cifre.csv
                                    Aggiornate 37 cifre contratti dettagli


      OK - CRE
            creata versione 0.2.395    !!!! Aggiorna DB !!!!!

                  Milano      : 31140
                  Meleti      : 45931
                  Maccastorna : 45669
                  GADFER      : 54046
                  Bp87054$380HqWA!
            unzip /var/www/crevps.it/zrifiuti.0.2.395.zip -d /var/www/crevps.it

            NOTA per prpssima importazione
                  in autorizzazioni dei mappali saranno aggiunte 2 colonne R e S con superficie SAU e flag zona vulnerabile 
                  in importazione aziende aggiungere ad indirizzo il numero civico
                  in importazione analisi fanghi aggiungere laboratorio e numero rapporto


 
            OK - modificato controllo per sapere se movimento da scheda , adesso controlla id_contratto_dettaglio

            OK - Registrazione ENTRATA reagenti => la ricerca produttore deve mostrare solo sede legale

            OK - Registrazione ingressi da scheda => nella ricerca scheda tecnica devono comparire solo gli insediamenti e non la sede legale.
                  lo stesso succede nella ricerca diretta dei contratti

            OK ??? - Nella miscelazione sarebbe meglio non far comparire in automatico la nota registro 
                  ??? ma solo permettere di ottenere quella giusta tramite scelta della linea ????

            OK - Stampa registro: manca indicazione analisi per carichi in ingresso e formulari di uscita R10 (in questo caso dipende dal lotto e quindi dalla vasca F99Dx)
                  fare formato CRE
                  ultimare scelta analisi da mettere

            OK - caricate linee Gadfer
                  caricate con phpmyadmin impostando il file csv delimitato da ; con i campi IOSONO,gruppo,codice,descrizione



            ??? - “Rifiuto destinato a” => sempre R13 tranne Meleti in caso di movimenti relativi alla linea H45 (sia carico che scarico) che sarà R03 => dipende dalla linea, quindi occorre gestire il campo “rifiuto destinato a” nella tabella linee.
            Per quanto riguarda l’operazione R03, andrà considerata e quindi stampata sul registro per i carichi in linea H45 e gli scarichi da linea H45. 
                  Tutti gli altri movimenti (per es. scarichi da linea 31 o carichi in linea H45Dx) saranno R13.

            - ORSO
                  OK -<mappali xmlns="https://orso.arpalombardia.it/schemi/Mappale.xsd">
                  OK - A ORSO non piace l’indicazione  -1 o -2 ecc. nel campo <particella>: bisognerebbe gestire le suddivisioni come da XSD
                  OK - SAU: non lasciare a zero ma compilare con superficie spandibile
                  OK - Tag di chiusura finale <mappali> e non <mappale>
 

            - generazione RUT
                        numero     numero progressivo del RUT per l'anno solare dell'azienda agricola             (in lactalis è il numero reg del formulario)  
                        data       data formulario
                        comune
                        foglio
                        mappale
                        sup totale
                        coltivazione      è legato ala coltivazione
                        resa              ??
                        progressivo Kg
                        formulario
                        data formulario    data formulario
                        qta totale formulario
                        produttore        ??
                        data distribuzione      data inizio trasporto
                        qta smaltita del formulario
                        trasportatore

                  OK - form richiesta dati
                  OK - stampa
                  - bollatura ?????


            - contratti ORDC = contratto passivo
                  sono in Gadfer: inserisco contratti di CRE che sono passivi, perchè non è un cliente ma un fornitore. I dettagli saranno uguali a dettagli di contratti di clienti 
                  e mi servono per inserire il costo che pago a CRE per lo smaltimento
                        agricola/smalti   keycepro + 100.000
                        trasportatori     keycepro + 200.000
                        intermediario     keycepro + 250.000
                                                      Cer         Linea Trasportartore          Destino                       Produttore  Insediamento
                  000000002   ORDC000000018000000001  190805      10    Sgai 211 (100211)       427 CRE Maccastorna (100427)  833         3
                  !!!! Ci sono molti dettagli con destino vuoto: cosa ci metto ???????


      OK - CRE ??/28-11-2023
            creata versione 0.2.392    !!!! Aggiorna DB !!!!!
            creata versione 0.2.393    !!!! Aggiorna DB !!!!!
            creata versione 0.2.394    !!!! Aggiorna DB !!!!!


                  Meleti      : 45931
                  Maccastorna : 45669
                  GADFER      : 54046
                  Bp87054$380HqWA!

                  unzip zrifiuti.0.2.394.zip -d /var/www/crevps.it

            dopo demo laura lucia / giusi (maccastorna) e paola (meleti) del 17-11-23

            SOCIETA  AGRICOLA GALLI GIACOMO E BIANCA id 53776

            OK - sequenza operazioni per campagna spandimento
                  OK - per ogni campo prenotato devo salvar qta di secco max e distribuita (mi serve per elaborazioni e stampe successive)
                        OK - caricati nuovi campi secco_massimo e secco_distribuito
                        OK - calcolare nuovi campi 
                  OK - generazione stampa situazione spandimento

            OK - come produttore registro a parte (ammassi ed uscite)

            OK - movimento di rettifca di spostamento
                  mi manda esempio di stampa sul registro
                  OK - preparazione movimento DR
                        OK - inserimento
                        OK - cancellazione
                        OK - variazione qta
                  OK - stampa su registro

                  - ??? possibilità di cambiare sequenza anche dopo generazione del registro di spandimento

            OK - registro c/s smaltitore
                  OK - da sistemare ultimo spostamento in gessi (nel registro devo mettere la parte di scarico)
            OK - in distribuzione edit del campo poter modificare la coltivazione (che prende come default da catasto)

            OK - Controllare le operazioni di cancellazione dei movimenti di miscelazione e spostamento dovrebbero agire anche sulla tabella “scarichi”, affinché entrambe le parti del movimento siano correttamente eliminate.
            OK - controllare eventuali problemi in bollatura e sbollatura
            OK - sistemato problema in stampa registro (non faceva correttamente i movimenti di registro generati dai movimenti M e D)
            OK ?? - stampa della situazione della singola linea, contenente l’elenco dei movimenti e la giacenza finale. 
                  esempio in Linea H45 Meleti.pdf
                  - provo ad utulizzare la statistica sui movimenti
                        se indicata una linea, per ogni E,M,D devo inserire anche i movimenti che hanno scaricato (e che vanno in una linea diversa) tramite la tabella scarichi

            OK - stampa di una azienda agricola con la situazione dei Mappali (quantitativa di secco fango già sparso)
                  per anno solare (vedi loro esempio)
            OK - AGRI GEA controllare differenze analisi (a me mancano 4 analisi)
                        KEYCEPRO  916
                        nei file xls sembra esserci tutto
                              AnagraficheE4.AnagraficoAnalisiMappali    trovo 14 analisi
                              MappaliE4.AssociazioneMappale       trovo i 18 collegamenti alle 14 analisi (delle analisi valgono per più campi)
                        l'errore è che ho usato il campo id_terreno per metterci prima in codice della analisi epoi sostituirlo col codice del terreno associato.
                        Ma facendo così l'associazione dell'analisi al secondo terreno non trova più il codice analisi, quindi la salta
                        R: devo metere un campo apposta dove salvare il codice dell'analisi. In più ho modificato la routine di importazione analisi dei terreni,
                           se trova 'lanalisi già associata vuol dire che fa riferimento a più di un terreno , per cui la duplico per il terreno a cui deve essere collegata 
            OK - test MACCASTORNA      
                  inserita autorizzazione Maccastorna
                  sistemata autorizzazione Castiglia come intermediario
                  non trova contratto per fatture a Castiglia, ma lo stesso fa per Meleti
                  iL PROBLEMA è CHE c'era un dettaglio con stessi dati ma cifre a 0
                  !!! ho creato la routine sitez/ControllaContrattiCre per controllare se ci sono contranti uguali
                        se attivo come data controlla ACHIFATT,SOPROD,KEYPROD,VETTORE,SOFINE,linea
            OK - eleminato C.R.E: Milano con id 54360

                  Comunque Castigila adrebbe unificato
                        Castiglia    51732      contratti di PREALPI
                        Castiglia    51649      contratti Acquedotto pugliese
                        Castiglia    54444      autorizzazione intermediario
                        Castiglia    54462      autorizzazione trasportatore

            OK - unificare gli scarichi della miscelazione in un unica riga di registro c/s
            OK - +100000 per aziende agricole  quando aggiungo una nuova generare automaticamente il KEYCEPRO (dal KEYCEPRO di agricola)
            OK - in uscite in agricoltura obbligatorio campo lotto_testo
            OK - in controller impostati fissi 
                        Yii::app()->session['funz_spostabili']='';
				Yii::app()->session['keyprod_spostabili']='';
				Yii::app()->session['keyprod_spostati']='';
                        Yii::app()->session['calcola_Q_diverso']=false;
                 perchè mi servivano per CRE map oi ho utilizzato un altro sistema
            OK - ricaricare dati campi per inserire coltivazione  (tabella coltivazione_mas già a posto con indice = codice)
                  per ora non serve, poi vedremo
            OK - per CRe faccio vedere solo i contratti con codice_esterno_testata like "000000001% ed i dettagli con codice_esterno_dettaglio like "000000001%
                 per Gadfer uguale ma con "000000002% 
                 Quindi per mantenere il sistema in create di contratti e dettegli imposto i corrispondenti campi a 000000001 o 000000002
            OK - sistemare gestione linea in T di gadfer per corrispondenza a contratto
            OK - inserire in movimenti campo contenente il dettaglio contratto utilizzato per la creazione del movimento
                        moviment.id_contratto_dettaglio
            OK - sistemare gestione vivifir per IOSONO (l'utilizzo è già tutto a posto)
            OK - in elenco dettagli vedere data scadenza contratto 
            OK - contratto aggiungere campo obsoleto
            OK - creare e gestire tabella tipi_addebito
            OK - campo in contratti dettagli CodiceAddebito usando tabella con tipi_addebito
            OK - importare in contratti_dettagli CodiceAddebito che trovo in ContrattiOrdini (dove trovo anche le cifre)
                  contratti dettagli CRE
                  contratti dettagli Gadfer
                  contratti dettagli passivi Gadfer
            OK - Movimentazione da scheda => Ricerca scheda tecnica => deve mostrare solo produttori con contratto non obsoleto (forse già segnalato, da verificare) e poi l’elenco deve mostrare solo schede tecniche di contratti attivi.
                  update contratti set obsoleto = 1 where DATAAL <= '2021-12-31'
            - Stampa registri: entrate, miscelazione e spostamento nello stesso giorno vengono stampati in ordine non coerente con flusso di lavoro. Inoltre, lo scarico da linea G458A non riporta la dicitura EOW (vedi allegato per entrambi i problemi)

 


            - nel registro possibilità che la miscelazione prenda la linee diverse (quindi devo poter fare un mix fra sistema con tutti gli scarichi e quello con un solo scarico)
            - possibilità di andare a vedere direttamente le analisi fanghi di un produttore
            - ricerca dei dettagli del contratto ?? non so come farlo.... 
      - nuove richieste
            - contratti ORDC = contratto passivo
                  sono in Gadfer: inserisco contratti di CRE che sono passivi, perchè non è un cliente ma un fornitore. I dettagli saranno uguali a dettagli di contratti di clienti 
                  e mi servono per inserire il costo che pago a CRE per lo smaltimento
                        agricola/smalti   keycepro + 100.000
                        trasportatori     keycepro + 200.000
                        intermediario     keycepro + 250.000
                                                      Cer         Linea Trasportartore          Destino                       Produttore  Insediamento
                  000000002   ORDC000000018000000001  190805      10    Sgai 211 (100211)       427 CRE Maccastorna (100427)  833         3



            OK 1 -  importare (e poi quindi gestire anche per i nuovi inserimenti) il campo Note dalla tabella AnagraficoInsediamenti
                  R: Nessun problema, posso utilizzare il campo già presente cenprod.NOTE_ANAGRAFICHE. Devo solo importarlo 
                        Unitalocali - Completo.csv
            ?? 2  - Come per il codice delle aziende agricole, potrebbe esserci utile (quindi andrebbe importato e gestito sui nuovi inserimenti con incremento) anche il codice identificativo 
                  dei produttori e relativi insediamenti, dei trasportatori e degli intermediari. 
                  R: Si può fare, anche se consiglierei poi di passare al controllo dei flag specifici
                  - Inoltre, per mantenere la compatibilità con le procedure in uso, sarebbe un grosso problema per te gestire e incrementare anche i campi codice_esterno_testata in contratti e 
                  codice_esterno_dettaglio in contratti_dettagli?
                  R: Si può fare, ma anche qui sarebbe meglio utilizzare il campo contratti_dettagli.contratto per abbinare il contratto con i suoi dettagli
            OK 3 - Dalla ns. tabella ContrattiSchedaTecnica bisognerebbe importare e gestire nella tua contratti_dettagli i campi CodiceServizio e Descrizione, 
                  oltre a prevedere un campo che permetta di identificare direttamente (senza cioè risalire attraverso la linea) la sede di riferimento, cioè Maccastorna o Meleti. 
                  R: Nessun problema per i campi CodiceServizio e Descrizione, per la sede di riferimento dovrebbe bastare controllare SOFINE (Meleti: 45931 - Maccastorna: 45669)
                  - Sempre in contratti_dettagli mi servirebbe anche un campo analogo a quello presente nella ns. tabella ContrattiOrdini e denominato SottoContoContabile, 
                  per permettere una corretta attribuzione del ricavo in fase di importazione delle fatture nel gestionale contabile.
                  R: Anche per questo nessun problema

                  OK - creare campi e gestire in form 
                  OK - importati CodiceServizio e Descrizione reiportando per aggiornamento i dettagli
                  OK - caricata tabella sotto_conto_contabile da sotto_conto_contabile.csv e poi ho aggiornato contratti_dettagli con questa query
                        UPDATE contratti_dettagli t1 JOIN sotto_conto_contabile t2 ON t1.codice_esterno_dettaglio=t2.UniqueScheda SET t1.SottoContoContabile=t2.SottoContoContabile;
            OK 4 - Nella tabella moviment, in caso di miscelazione (ovvero il nostro TT1), vedo che identifichi la linea di carico: c’è un campo che mi permetta (ma questo vale per tutti i tipi di movimento) di risalire all’impianto 
                  - Macca o Meleti - senza passare dalla linea, analogamente a quanto richiesto al punto 3 per i dettagli contratto? Mi devo basare sul campo “utente”, che ne contiene la denominazione? 
                  Ma se una registrazione me la fanno da Milano con l’utente della sede verrebbe annotata l’indicazione sbagliata…
                  R: Nei movimenti di miscelazione (ed anche quelli di spostamento) dovrebbe bastare controllare SOPROD (Meleti: 45931 - Maccastorna: 45669)

            - clonazione contratti


            OK - ATTIVAZIONE GADFER 54046

                  nel db ho diverse GADFER
                        51673 FORNITORE GADFER  Sesto San Giovanni (MI) VIA DANIELE MANIN
                              con UL 52964 con lo stessop indirizzo
                        51310 GADFER SRL Milano (MI) VIA BESANA 11
                        51121 GADFER SRL Milano (MI) VIA SENATO
                              8 contratti
                              2 UL VIA SENATO e Sant'Angelo Lodigiano
                        53976 GADFER SRL Milano (MI) PIAZZA OBERDAN
                              1 autorizzazione t scaduta
                        54021 GADFER SRL Milano (MI) PIAZZA OBERDAN
                              1 autorizzazione t scaduta
                        54046 GADFER SRL Milano (MI) PIAZZA OBERDAN
                              1 autorizzazione t MI03330
                              questa è indicata come vettore in tutti i contratti 
                        54047 GADFER SRL Milano (MI) PIAZZA OBERDAN
                              1 autorizzazione t scaduta
                        54364 GADFER SRL Milano (MI) VIA SENATO
                              1 autorizzazione t MI03330
                  select * from dettagli_contratti where VETTORE IN (51673,51310,51121,53976,54021,54046,54047,54364);

                  - contratti GADFER
                        KEYCEPRO DESCRIZIONE                    N contratti CRE\
                  ok    833      PAVIA ACQUE SCARL                      0
                  ok    702      SAL SRL                                0
                  ok    797      DEPURAZIONE BENACENSI                  0
                  --    62      C.R.E. CENTRO RICERCHE ECOLOGICHE SRL   0     il codice 62 viene cambiato in 837
                  ok    782      CERCOMM/AMIACQUE PERO                  0
                  ok    797      DEPURAZIONE BENACENSI                  0
                  ok    702      SAL SRL                                0
                  ok    833      PAVIA ACQUE SCARL                      0
                  ok    797      DEPURAZIONE BENACENSI                  0
                  --    62      C.R.E. SPA/AZIENDE AGRICOLE             0
                  NO    810      PREALPI SERVIZI SRL/CASTIGLIA LOTTO 1
                  NO    810      PREALPI SERVIZI SRL/CASTIGLIA LOTTO 2
                  ok    793      AZIENDA GARDESANA SERVIZI              0
                  ok    782      CERCOMM/SIRP                           0
                  ok    793      AZIENDA GARDESANA SERVIZI              0

                        per Castiglia il problema è che sia per CRE che per Gadfer il vettore è Gadfer, per cui come li distinguo ?
                        es. ho caricato tutti i contratti Gadfer, e adessoleti se facco una entrata da scheda con Pealpi Pozzolo mi compaiono 2 dettagli
                  OK - in entrata da scheda
                        devo controllare 000000001 per CRE (115) e 000000002 per Gadfer (116) in codice_esterno_dettaglio
                  OK - in creazione nuovo dettaglio imposto 000000001 per CRE (115) e 000000002 per Gadfer (116) in codice_esterno_dettaglio
                  OK - in fatturazione inserire in filtro 000000001 per CRE (115) e 000000002 per Gadfer (116)

                  OK - preparare trasporto da scheda 

            OK - server nuovo
                  OK - cambio utente e password per server crevps.it e controllo segnalazione server di test (anche per Sovamep)


      OK - CRE 08/18-11-2023
            aggiunto a versione 0.2.390
            aggiunto a versione 0.2.391
            
                  Meleti      : 45931
                  Maccastorna : 45669

            dopo demo laura lucia / giusi (maccastorna) e paola (meleti) del 07-11-23

            OK - inserire e gestire nuovi campi analsi terreni (servono ad ORSO)
                  SOCIETA  AGRICOLA GALLI GIACOMO E BIANCA id 53776
            OK - devo poter inserire una analisi per ogni linea/lotto 
                  per vedere analisi fanghi dei clienti usare PUBLIACQUA SPA UL di Figline Valdarno	
            OK - sequenza operazioni per campagna spandimento
                  OK - inserisco campagna presso azienda agricola selezionano i campi con la sequenza di spandimento
                        campo con analisi id:69435 e 69432
                        OK - qui calcolo massimo spandimento (per avere analisi del fango)
                              OK - secco
                                    uso ph e csc del terreno, li incrocio con tabella secco_utilizzabile ed ottengo
                                    il seco spandibile sul terreno. Poi controllol analisi del lotto e calcolo il massimno fango spandibile sul terreno
                              OK - azoto - ci penseremo
                  OK - inserisco formulari di spandimento con azienda agricola di destinazione
                        e faccio abbinamento automatico a carico con stesso lotto_testo e linea
                  OK - se serve cambio sequenza dei campi o ne salto qualcuno
                  OK - abbino formulari con campi solo quando genero registro di spandimento 
                        usando la sequenza impostata 
                        per ogni campo_prenotato devo salvare quanto ha ricevuto da ogni formulario
                  - generazione registro spandimento
                  - ??? possibilità di cambiare sequenza anche dopo generazione del registro di spandimento

            OK - per uscite attivare nuova targa (ed autista)
            OK - in entrata da scheda selezionare in scelta anche la linea (presente nei dettagli)
                        lo fa già, ma controllare se in importazione carica il dato dalla scheda tecnica - SI LO FA
            OK - in entrata da scheda controlla presenza analisi del fango del produttore valida e se valida comunque indicare la scadenza se imminente (non bloccante)
            OK - quando faccio spostamento su EOW inserire automaticamente nota EOW 
            OK - possibilità di entrare direttamente nella scheda di un contratto digitando il produttore
                  contratti_dettagli.update utilizza Yii::app()->session['LinkRitorno2']
            - possibilità di andare a vedere direttamente le analisi fanghi di un produttore
            - ricerca dei dettagli del contratto ?? non so come farlo.... 
            OK - in una analisi manca data inzio validità 
                        analisi fanghi CRE -> OK
                        analsi fanghi produttore -> OK 
                        analsi terreni -> OK
                        mi sembrano tutte a posto
                        sistemo analisi terreni perchè nel file excel non è indicata la data di validità (tabelleMultiple.xls)
                         update analisi_terreni set DATA_VALIDITA = DATA_ANALISI where DATA_VALIDITA is NULL  

            da chiedere a ragazze
                  - in dettagli contratti campi con data inizio e fine validità (Castiglia) - NON SERVE
                  - controllare campi RUT
                        numero     numero progressivo del RUT per l'anno solare dell'azienda agricola             (in lactalis è il numero reg del formulario)  
                        data       data formulario
                        comune
                        foglio
                        mappale
                        sup totale
                        coltivazione      è legato ala coltivazione
                        resa              ??
                        progressivo Kg
                        formulario
                        data formulario    data formulario
                        qta totale formulario
                        produttore        ??
                        data distribuzione      data inizio trasporto
                        qta smaltita del formulario
                        trasportatore


                        Buongiorno.
                        Ho scaricato i tre esempi del RUT e mi vanno benissimo per predisporre la stampa, è simile a quella che già facevo ma la preparo uguale.
                        Ho qualche domanda sui dati da utilizzare.
                        Io nel movimento di uscita fanghi ho 4 date:
                        - data di registrazione
                        - data del formulario
                        - data di inizio trasporto
                        - data di fine trasporto
                        nel RUT sono indicate 3 date:


riunione 17-11-2023 da fare
            SUBITO
            OK - nel contratto inserire anche l'intermediario (testata) e poi
                  in entrata da scheda inserire anche intermediario
            OK - ricaricare dati contratti con intermediario 
                  N.B. ricordarsi di caricare dati com cre milano codice 31140
                  per decodificare intermediario mi serve una tabella di nome probabilmente AutorizzazioneIntermediari
                  OK - da cui probabilmente dovrò caricare anche tutti gli intermediari e le autorizzazioni
                        update cenprod set IOSONO = 31140, gruppo = 31140 where COMMITTENTE = 1
                  OK - ricaricare i dettalgi contratti per aggiornare intermediario letto da dettaglio
            OK - nell' abbinamento dei formulari inserirli in ordine anche di data inizio trasporto
            OK - in uscita rimuovere blocco autista
            OK - in uscita fango togliere achifatt ed intermediazioni


            CON CALMA

            - stampa della situazione della singola linea, contenente l’elenco dei movimenti e la giacenza finale. 
                  esempio in Linea H45 Meleti.pdf
            - Le operazioni di cancellazione dei movimenti di miscelazione e spostamento dovrebbero agire anche sulla tabella “scarichi”, affinché entrambe le parti del movimento siano correttamente eliminate.
            - ricaricare dati campi per inserire coltivazione  (tabella coltivazione_mas già a posto con indice = codice)
            - possibilità di andare a vedere direttamente le analisi fanghi di un produttore
            - ricerca dei dettagli del contratto ?? non so come farlo.... 
            - in distribuzione edit del campo poter modificare la coltivazione (che prende come default da catasto)
                  Andrea mi manda tabella 
            - stampa di una azienda agricola con la situazione dei Mappali (quantitativa di secco fango già sparso)
                  per anno solare
            - movimento di rettifca di spostamento
                  mi manda esempio di stampa sul registro

            - come produttore registro a parte (ammassi ed uscite)

            - clonazione contratti

            OK - entrata con scheda
                  via adr e onu ed imballaggio
                  autista non obbligatorio
                  non obbligatorio
                  togliere data restituzione formulario
                  togliere data inizio e fine trasporto
            OK - entrata 
                  via adr e onu ed imballaggio
                  via tutta la parte di trasporto
            - miscelazione
                  lotto obbligatorio
                  nel prodotto della miscelazione proporre già il numero lotto del Q


      OK - EREDI Discarica 09-11-2023
            creata a versione 0.2.390 !!!!! attenzione aggiorna il DB a 97 !!!

            OK - in elenco analisi in scadenza non mettere quelle già scadute

            OK - nelle analisi di una azienda (esempio acciaierie calvisano ) poter inserire i pdf delle analisi
                  ANCHE A PAGAMENTO (detto da Chiara)!!!
                  OK - fare 4 pdf caricabili:
                        Pdf MCB
                        Pdf Omologa
                        Pdf Diossina e Furani
                        Pdf Caratterizzazione



      OK - CARDANINI
            aggiunto a versione 0.2.389 !!!!! attenzione aggiorna il DB a 96 !!!

            OK - in statistiche aggiugere nei tipi di movimento l'uscita da cantiere
            OK - nella stampa statistiche stringere campo codice rifuto (troppo largo)
            OK - nei sottototali statistiche se codice cer aggiungere la descrizione


      OK - CRE 07-11-2023
            aggiunto a versione 0.2.389 !!!!! attenzione aggiorna il DB a 96 !!!

            OK - non utilizzo più il movimento Q per la miscelazione ma il movimeto M (che è uguale al D)
                  ho fatto un nuovo tipo di movimento perchè adesso è uguale al D ma non si sa mai
            OK - entrata con scheda
                  via adr e onu ed imballaggio
                  autista non obbligatorio
                  non obbligatorio
                  togliere data restituzione formulario
                  togliere data inizio e fine trasporto
            OK - entrata 
                  via adr e onu ed imballaggio
                  via tutta la parte di trasporto


      OK - EREDI Discarica 06-11-2023
            aggiunto a versione 0.2.389 !!!!! attenzione aggiorna il DB a 96 !!!

            OK - nelle analisi di una azienda (esempio acciaierie calvisano ) poter inserire i pdf delle analisi
                  ANCHE A PAGAMENTO (detto da Chiara)!!!


      OK - CRE 02/06-11-2023
            creata versione 0.2.389    !!! Aggiorna DB !!!

            laura lucia / giusi e paola 

            OK - messe tutte le aziende agricole come aziende principali altrimneti non posso gestirele sia da Meliti che da Maccastorna.
                  update cenprod set id_sede=0 where AGRICOLA=1
            OK - in movimenti E di reagenti visualizzare il campo prezzo (che compilano a mano)
                        va bene solo il prezzo (um fisso a tonnellata) e no iva
                        come sezione mettere Valorizzazione
            OK - possibilità nei movimenti di inserire targhe ed autisti

            OK - importazione dei contratti dettagli caricare anche vettore (CotrattiE4.CodiceAutorizzazioneTrasporto) e codice operazione (ContrattiE4.DestinoImpianto)
                  !! Complicato reimportare i contratti con il VETTORE perchè non trova quasi nessun vettore, 
                     perchè le autorizzazioni del vettore sono un casino perchè ripetono spesso aziende già caricate come clienti e che quindi non ricarico, 
                     però poi il KEYCEPRO nel contratto dettaglio non coincide
                  R: reimporto le autorizzazioni dei trasportatori inserendo sempre anche l'azienda indicata senza controllare se già esiste
                        esempio: FRANCHINI SRL SERVIZI ECOLOGICI è iserito come 40 e come 232, ed è presente nelle schede con tutte e due i codici
                        delete from autorizz where CATEGOR = 'T' (280)
                        delete from cenprod where TRASPORTATORE = 1 (331)
                        reimportati 415 trasportatori   
                     reimporto i contratti ed i dettagli contratti con anche il vettore 
                        delete from contratti_dettagli where id > 43

                  devo reimportare tutto
                        - pulizia
                              delete from cenprod where id > 31144 and RAGSOC not like '%c.r.e.%'
                              delle rimaneti tengo le aziende CRE    
                                    come C.R.E. sede legale tengo quella con codice 837 (quello più alto) e metto id 31140
                                    come MELETI tengo quella con codice 716 che già è abbinata alla sede legale corretta id:45931
                                    come MACCASTORNA tengo quella con codice 427 (quello più alto) id:45669
                              delete from autorizz 
                              delete from analisi_terreni 
                              delete from catasto_terreni 
                              delete from analisi_terreni where abbinata=0
                              delete from analisi_fanghi where id > 3
                              delete from contratti where id > 3
                              delete from contratti_dettagli where id > 43
                        - aziende produttori - Anagrafiche.csv con tolte tutte le c.r.e.
                              carico tutte
                              Importate 778 aziende correttamente e 35 aziende da sistemare. 0 aziende già presenti.
                        - unità locali - Unitalocali - Completo.csv
                              carico tutte
                              Importate 1351 UL correttamente e 73 UL da sistemare. 0 UL già presenti.
                        - aziende agricole - autorizz_impianti_aziende_agricole.csv
                              qui carico ma sostituisco con quella con codice + alto
                              Importate 739 AA. 80 AA sostituite. 1 AA già presenti.
                        - update cenprod set id_sede=0 where AGRICOLA=1
                        - trasportatori - autorizz_trasp.csv
                              creo tutte le aziende che trovo
                              Importate 694 autorizzazioni correttamente. 0 autorizzazioni già presenti.
                        - analsi fanghi Fornitori - AnalisiFanghi.csv
                              Importate 291 analisi correttamente. 0 analisi già presenti.
                        - dati catastali terreni - CatastoTerreni_2023-10-06.csv 
                              Importate 15555 campi correttamente. 0 campi già presenti.
                        - analisi dei terreni - AnalisiTerreni_scadenza_dal_2022.csv 
                              Importate 623 analisi terreni correttamente. 84 analisi terreni già presenti.
                              N.B. nelle analisi dei terreni manca la data di inizio validità
                        - associate analisi - AssociazioneTerrenoAnalisi_dal 2018.csv - 
                              Abbinate 570 analisi->terreni - 169163 analisi non trovate - 124 aziende agricole non trovate - 0 terreni non trovati
                        - delete from analisi_terreni where abbinata=0
                        - contratti testata - Contratti_testata dal 2020.csv
                              Importati 48 contratti testata .0 contratti testata già presenti.
                        - contratti dettagli - Contratti_dettagli.csv 
                              Importati 975 contratti dettagli .77 contratti dettagli già presenti.
                        - contratti dettagli cifre - Contratti_dettagli_cifre.csv - 
                              Aggiornate 948 cifre contratti dettagli. 0 contratti dettagli già presenti.

            OK - poi nella ricerca delle schede visualizzare anche il vettore

            OK - in Q 
                  OK - mettere codice di lavorazione read only
                  OK -in elenco carichi e scarichi mettere sempre dato della linea
                  OK -in creazione prodotto della lavorazione proporre il peso totale, per ora solo questo e non il rifiuto

            OK - nei movimenti in annotazioni registro poter scegliere tra annotazioni fisse da tabella, eventualmente poi modificabili

            OK - nei prodotti e nei contratti_dettagli sostituire 190805-2 con 190805
                  update contratti_dettagli set KEYPROD = '190805' where KEYPROD = '190805-2'
            OK - nei prodotti sostituire 190599-2 con 190599


      OK - CRE 26-10-2023
            creata versione 0.2.388 !!!!!! Aggiorna DB !!!!!

            - creato su mysql di bmbpro 
                  utente      cre7756
                  password    7dwCmIyah3
            - creato su bmbpro 
                  utente      cre7756
                  password    7dwCmIyah3
                  può collegarsi con sftp://bmbpro.it

            OK - modificate aziende CRE Meleti e Maccastorna mettendo per ciascuna IOSONO=id e come gruppo 31140 (C.R.E. Milano - sede)
                  Meleti      : 45931
                  Maccastorna : 45669
                  !!!! N.B. il prodotti non sono più condivisi tra aziende dello tesso gruppo, altrimenti non funzionerebbero le giacenze
                        questo solo per CRE, per Eredi e Privata rimane perchè tanto gli intermediari non hanno giacenze
            -OK  aggiunto in contrati_dettaglio il campo COD_OPERAZ
            ?? - importazione dei contratti dettagli caricare anche vettore (CotrattiE4.CodiceAutorizzazioneTrasporto) e codice operazione (ContrattiE4.DestinoImpianto)
                  !! Complicato reimportare i contratti con il VETTORE perchè non trova quasi nessun vettore, 
                     perchè le autorizzazioni del vettore sono un casino perchè ripetono spesso aziende già caricate come clienti e che quindi non ricarico, 
                     però poi il KEYCEPRO nel contratto dettaglio non coincide

            OK - inserire linee aggiornate per i due impianti 
                  caricate con phpmyadmin impostando il file csv delimitato da ; con i campi IOSONO,gruppo,codice,descrizione
            OK - sistemato bottone Login per prendere <Invio>
                        		 <button type='submit'>Login</button>
            OK - in inserimento ricerca per entrate da scheda posso mettere ragsoc <spazio> citta per cercare oppure il codice (ed. 44768) 
            OK - in miscelazione quando aggiungo un carico metto il il peso e la linea di provenienza (il rifiuto è unico per ogni linea) ed il programma calcola da quali E prendere
            OK - in spostamento quando aggiungo un carico metto il peso e la linea di provenienza (il rifiuto è unico per ogni linea) ed il programma calcola da quali movimenti prendere

                              laura lucia / giusi e paola 

            per contratti : Castiglia 


      OK - BRESSAN 30-10-2023
            aggiunto a versione 0.2.388 !!!!!! Aggiorna DB !!!!!
            
            OK - ordinare spese aggiuntive in ordine di data discendente
            OK - inserire ricerca come per i movimenti
            OK - nella form poter selezionare oltra al cliente a cui fatturare anche un contratto specifico a cui fare riferimento, altrimenti lo mette nel primo che trova
                  (durante la fatturazione viene già passato l'eventuale contratto in fase di fatturazione, a quel punto gli aggiungo le spese 
                  o che hanno lo stesso id di contratto o che non hanno contratto specificato)

                  Iumagas Bioenergy S.r.l.
                        fatturare dal 01-06 al 30-06
                              contratto prod CSM      nome IUM02-P
                              contratto prod ZOOGAMMA nome IUM01-P
                        costo aggiuntivo del 10-06

            OK - da controllare: se metto il costo nel contratto IUM03-P che non è utilizzato dalle prime 2 fatture, 
               correttamente mi fa la terza fattura ma mancano i dati del pagamento



      OK - EREDI Discarica 24-10-2023
            aggiunto a versione 0.2.387 !!!!! attenzione aggiorna il DB a 94 !!!

            OK - inserire su tutti i formulari l'eventuale autorizzazione del produttore
            OK - mettere la descrizione completa (cer) del rifiuto
            OK - solo per i vivifir inserire lordo e tara
            OK - nei movimenti E togliere lotto obbligatorio
            OK - controllare creazione precompilato da Uscita (mancano i link)
            OK - nella stampa delle autorizzazioni aggiungere indirizzo completo  e mettere in orizzontale
                  se non ci sta togliere data di iscrizione
            OK - in stampa SCADENZA ANALISI RIFIUTI TOGLIERE COLONNA DESCRIZIONE ED ALLARGARE NOTE
                  aggiure indizzo completo e mettere in orizzontale
            - PENSARCI: nelle analisi di una azienda (esempio acciaierie calvisano ) poter inserire i pdf delle analisi
                  ANCHE A PAGAMENTO (detto da Chiara)!!!
            

      OK - CRE 23/25-102-203
            creata versione 0.2.387 !!!!! attenzione aggiorna il DB a 94 !!!

            OK - movimento E partendo da contratto
            OK - miscelazione
            OK - movimento interno

            per demo    
                  Laura e Lucia

                  Importazione
                        AZ Agricola Lardera per vedere campi 

                  - Entrata reagenti            
                        mi serve il prezzo con 2 decimale


                  - 01-10-2023 entrata da PREALPI SERVIZI S.R.L.  - Lonate Pozzolo - VIA MONTELLO
                                          con comodo velocizzare inserimento (acquedotto pugliese)

                                          nell'elenco far vedere anche il trasportatore

                    trasp 5M Pavia (il secondo)
                    190805-2 20.000 Kg  linea 1 - lotto L01
                        - prendere codice smalt-recupero da scheda tecnica campo CotrattiE4.DestinoImpianto
                        - linea da scheda tecnica c'è già
                        - trasportatore che è il campo CotrattiE4.CodiceAutorizzazioneTrasporto


                  - 02-10-2023 lavorazione di 20.000 da linea 1 
                      scarica 
                        20.000 Kg 190805 
                         1.000 Kg Acido Solforico
                         1.000 Kg Acqua
                         1.000 Kg Ossido di Calcio
                      produce
                        190805 23.000 Kg  linea G44 - lotto L01
                     da fare
                      - mettere completo quando le cifre quadrano
                      -  ???? anche i reagenti arrivano da una linea specifica ?????
                      - anche il fango può arrivare da più linee
                      quando aggiungo un carico metto il codice del rifiuto, il peso e la linea di provenienza




                  - 06-10-2023 spostamento interno da vasca di miscelazione a vasca di stoccaggio
                        carica  23.000 Kg 190805 in linea G458aD1 lotto L01
                        scarica 23.000 Kg 190805 da linea G44 lotto L01
                      quando aggiungo un carico metto il peso e la linea di provenienza (il rifiuto è unico per ogni linea)

                  - 08-10-2023 spostamento interno da vasca di riposo a EOW
                        carica  23.000 Kg gesso in linea GG8A lotto L01
                        scarica 23.000 Kg 190805 da linea H458A lotto L01
                      quando aggiungo un carico metto il peso e la linea di provenienza (il rifiuto è unico per ogni linea)

                  - vasche maccastora 8+lettera





      OK - CARDANINI 17/18-10-2023
            aggiunto a versione 0.2.386 !!!!! attenzione aggiorna il DB a 93 !!!

            per non fare casini ho apportato la semplice modifica direttamente sul server in views/sitez/registropdf.php
            OK - nel registro movimenti togliere dalle note data inizio e fine traporto (es. pag.36 registro 144)

            OK - per i movimenti di solo trasporto mettere sempre data inizio e fine trasporto
                 per gli altri non mettere mai
            OK - i movimenti di carico automatico delle uscite di cantiere devono avere come data la data di registrazione dell'uscita



      CRE 11-10-2023
            creata versione 0.2.386  !!!!! attenzione aggiorna il DB a 93 !!!

            Implemento richieste di CRE del 10-10-2023

            OK - creato campo analisi_fanghi.data_validita
            OK - reimportato analisi fanghi fornitorico data validità (prende quelle con scadenza dal 01-01-203) 
                  delete from analisi_fanghi where id > 3
           ACQUE VERONESI SCARL

            OK - in elenco UL mette CITTA al posto di RAGSOC ed ordina per CITTA
            OK - clonazione dettagli del contratto
                  es. CASTIGLIA
            O- importare in anagrafiche clienti il codice SDI (colonna BN di AnagraficheE4AnagraficoClientieContatti)
            O- ricarico Aziende Agricole prendendo per le AA uguali quella con KEYCEPRO maggiore 
            O - trasportatori: quelli che non trovo già inseriti li inserisco come aziende nuove
            O - inserire per tutti le analisi la data validità
            - inserimento E
                  metto produttore
                        PREALPI SERVIZI S.R.L.  - Lonate Pozzolo - VIA MONTELLO id:44768 (è in un contratto di Castiglia)
                        inserendo queto punto già alla scheda tecnica (dettaglio del contratto) e lo uso per compilare i campi del movimento
            - clonazione contratti




            DUBBI
            - ??? il campo split_payment viene caricato, ma non trovo il campo col codice SDI
            - nell’Az. Agr. Lardera compaiono campi che non risultano di sua competenza in E4,
              per es. Foglio 4 Mappale 11 e Foglio 4 Mappale 12. 
            - in xls ho 9 azi agricole Lardera 
            - di queste ne ho caricate 5 in pro (le altre erano doppie per ragsoc, iva, indirizzo )
                  id          KEYCEPRO    campi in xls      4-11/12     in pro
                  43061       100798      76                si          76
                  42937       100648      77                si          77
                  42829       100531      73                si          73
                  42657       100348      12                no           12
                  42455       100012      68                si          68         
            - trasportatori
                  controllare insieme i dati perchè ci sono delle discrepanze (per cui avevo caricato solo quelle che trovavo tramite partitaive o codice fiscale)

            N.B. le targhe sono di GASFER  quindi non importare

    



      OK - CRE 05-10-2023
            aggiunto a versione 0.2.384 !!!!! attenzione aggiorna il DB a 92 !!!

            - nell'importazione dei dettagli dei contratti 
            CodiceBranchOp ed è così valorizzata:
                  IMP = Maccastorna
                  IMPM = Meleti
            delete from contratti_dettagli where id > 43

            caricando le cifre non trova i codici iva
            81C
            74
            17Ter
            10SP




      OK - CARDANINI 10-10-2023
            aggiunto a versione 0.2.385 
            
            - nelle uscite di cantiere mettere per il modulo RE Cantieri temporanei e mobili....... come default
            - possibilità di aggiungere targhe ed autista anche in cantiere ed uscita  



      OK - SOVAMEP 05/09-10-2023
            creata versione 0.2.385 
            Nel report dei movimenti EOW 
            - prendere anche i rifuti della lavorazione 
            - mettere tutto su una riga sola
            - QUINDI: trovo il primo eow, risalgo alla lavorazione, vedo gli altri prodotti o rifuti della lavorazione e li inserisco tutti in una riga sola.
               per ogni movimento eow salvo l'id in un array per non rischiare di prenderlo più volte

            - nella stampa della situazione cARICHI METTERE LA GICENZA DEL CARICO E  le USCITE DIRETTE IN COLORE DIVERSO (ROSA)

      OK - CARDANINI 
            aggiunto a versione 0.2.384   !!ricordarsi che la 0.2.283 aggiorna il DB a 92 !!!

            nella stampa del registro nei movimenti di scarico da cantiere come produttore del rifiuto deve mettere il cantiere


      OK - CRE 02/04-09-2023
            aggiunto a versione 0.2.383 !!!!! attenzione aggiorna il DB a 92 !!!

            - importati i contratti


      OK - SOVAMEP 26-09/04-10-2023
            aggiunto a versione 0.2.383 !!!!! attenzione aggiorna il DB a 92 !!!

            creare un report con i movimenti R scegliendo il prodotto ed il numero di dichiarazione di conformità 
            devo risalire al movimento E 
            per report vedere file excel 

            movimento R eow id : 623
                  formulario 20-09 55 2023

            è stato prodotto dalla lavorazione 622 di CER 191203 usando i carichi 
                  595 R
                        prodotto dalla lavorazione 594 di CER 120103 usando i carichi
                              562 E
                  596 R
                        prodotto dalla lavorazione 594 usando i carichi
                              562 E



      - CRE 25-09-2023
            creata versione 0.2.383  !!!!! attenzione aggiorna il DB a 92 !!!

            per importare le analisi dei terreni prima carico le analisi mettendo in id_terreno l'id della analisi (prendo le analisi con scadenza dal 2022)    ,
            poi carico i dati degli abbinamenti (prendo dal 2018) e con quei dati sostituisco id_terreno col valore giusto
            Esempio
                  Azienda AA keycepro 765 -> mio id  43031


      OK - BRESSAN 16-09-2023
            aggiunto a versione 0.2.382  !!!!! attenzione aggiorna il DB a 90 e 91 !!!

            SCADENZE MANUTENZIONI PROGRAMMATE ANNUALI
            Chiedevo se come per le autorizzazioni è possibile implementare a livello di anagrafica una scadenza per il ricontatto dei clienti (noi solitamente facciamo compilare dei form gdpr per essere ricontattati e scegliere se fare l'intervento) 
            in modo da spuntare poi le chiamate fatte dopo la scadenza.

            Campo Scadenza Ricontatto


      - CRE 05/xx-09-2023
            creata versione 0.2.382  !!!!! attenzione aggiorna il DB a 90 e 91 !!!

            - Distribuzioni fanghi
                  - create tabelle distribuzoni e campi_prenotati

            OK - Anagrafiche con sedi e unità locali
                  Yii::app()->session['id_sede'] contiente l'id delle sede attiva, oppure 0

            OK - tutte le aziende e le unità locali devono avere il menù delle analisi fango
                        		Yii::app()->session['KEYCEPRO'] = $model->id;
		                        Yii::app()->session['RAGSOC'] = $model->RAGSOC;
            OK - importate analisi fanghi




      OK - TUTTI 11/12-08-2023
            aggiunto a versione 0.2.381  !!!!! attenzione aggiorna il DB a 89 !!!

            - inizio nuovo formtato registro c/s (per ora attivato solo per demopro 99)




      - CRE 01/02-08-2023
            creata versione 0.2.381  !!!!! attenzione aggiorna il DB a 89 !!!

            - inserito campo linea in moviment
            OK - inserita esportazione dati catasto terreni ad Orso 3 in XML
                  ZVN    = Zona Vulnerabile ai Nitrati
                  ZnVN = Zona non Vulnerabile ai Nitrati
                  OK - i terreni possono essere in comuni diversi, per cui nella tabella catasto_terreni ho aggiunto anche il campo CITTA



      - CRE 26-07-2023
            creata versione 0.2.380

            - inserite delle funzioni e tipi di movimento (D) per demo C.R.E.


      OK - BRESSAN 31-07-2023
            aggiunto a versione 0.2.380 !!!!! attenzione aggiorna il DB a 88 !!!

            Ok - nel nuovo formulario di autospurgo aggiunto note intermediario nelle annotazioni della sezione 2 (ed anche le note formulario del movimento)


      OK - SOVAMEP 26-07-2023
            aggiunto a versione 0.2.379 !!!!! attenzione aggiorna il DB a 88 !!! 

            OK - possibilità in ammassi di inserite il codice di smaltimento/recupero da poi riportare sul registro C/S
            OK - grechina di chiusura finale della stampa del registro di C/S (vedi esempio in email del 19-07-2023) 
            !! in model di moviment (riga 605) se sono in gestione movimenti in D15 per scarco interno oltre agli E considera anche gli R (fatto per prova di CRE, ma non dovrebbe dare fastidio)


      OK - SOVAMEP / TUTTI 17-07-2023
            creata versione 0.2.379 !!!!! attenzione aggiorna il DB a 88 !!! 

            OK - se carichi manuali per il movimento U imposta automaticamente il campo COMPLETO
              che se falso fa mettere nell'elenco movimenti la data in rosso
            OK - Gestione  fanghi in agricoltura
                  OK - creata tabella analisi_fanghi con gestione completa
                  OK - creata tabella catasto_terreni con gestione completa
                  OK - tabella coltivazioni_mas
                  OK - tabella secco_utilizzabile
                  OK - tabella catasto_terreni
                        OK - sistemare COLTIVAZIONE (diventato link a tabella coltivazioni_mas)
                        OK - aggiungere dati analisi del terreno direttamente nella tabella catasto_terreni
                        OK - e fare calcoli 

      OK - SOVAMEP 12-07-2023
            creata versione 0.2.378   !!!!! attenzione aggiorna il DB a 87 !!! 

            Ok - nuovo campo paese estero in sede legale per gestire controllo codice fiscale e p.iva
                 Deve inserire una ditta che ha unità locale in italia, ma sede legale ai Polonia e codice fiscale PL......
                 che non prende perchè il campo estero non è giustamente compilato
            OK - sistemato report situazione carichi che non riportava in movimenti R


      OK - BRESSAN
            creata versione 0.2.377

            OK - attivati i campi per la fatturazione anche nei movimenti incompleti (W) 

      OK - BRESSAN 04-07-2023
            creata versione 0.2.376 !!!! attenzione aggiorna il DB a 86 !!!

            Facendo la fatturazione automatica nel momento in cui la confermo mi dice: 
            Per il movimento del 2023-06-19 - rifuto: 070601-4-3 - Kg: 9100.00 non trovo il contratto per la fatturazione di OMNISYST SPA - MILANO - CORSO VITTORIO EMANUELE II, n. 1
            Il contratto però è inserito correttamente, infatti se tolgo il tipo di automezzo (RIMORCHIO) me lo lascia fatturare, al contrario tenendolo mi da l'errore.

             il problema è che nel moivmento il produttore è il 41926, che nel contratto è legato al tipo automezzo 2, ma nel moviento MEZZOTR è 1, per cui onn trova il contratto

            R: aggiunto flag fattura_rimorchio in movinento T: se impostato cerca contratto con tipo mezzo = 6 (Autotreno). Fatto con una if nel mezzo della query

            ATTENZIONE : già inserito sul server il tipo automezzo Autotreno (6)
                         da modificare il contratto di Omnisyst mettendo Autotreno nel mezzo di trasporto

            Fattura Rimorchio

            movimento   
                  soprod: 41926
                  sofine : 38065
                  keyprod : 070601-4-3
                  targa  : GJ857ZN
                  rimorchio : PC15220
                  MEZZOTR = 1


            contratti_dettagli
            soprod : 40908
                  BIOCLIN SRL	
                  VIA BASILICATA, 7	
                  San Giuliano Milanese	
            keyprod: 070601-4-3
            sofine: 38065
            tipo_automezzo: 1
            prezzo : 0

            soprod: 41926
                  BIOCLIN SRL	
                  VIA BRIANZA, 1
                  San Giuliano Milanese	
            keyprod: 070601-4-3
            sofine : 38065
            tipo_automezzo : 2
            perezzo : 300.00


      OK - Eredi Discarica 04-07-2023
            aggiunto a versione 0.2.375
            la stampa del mud da errore.
            Questo perchè in veiws/stampa.php che fa la stampa del mud arrivava nel modulo TE solo fino a 36 trasportatori. Ora lo ho portato a 54
            !!! per non aggiornare tutto ho sistemato sul server solo la modifica fatta



      OK - POCKET 30-06-2023
            aggiunto a versione 0.2.375 !!!! attenzione la 0.2.374 aggiorna il DB a 85 !!!


            in impostazione movimenti da Pocket ad Autofficina H.F. segnala un errore
             aiaiaiaiaiiaArray ( [SOFINE] => Array ( [0] => Autorizzazione destinazione non indicata. ) ) 1
            Il problema è che la routine di imprtazione mette l'autorizzazione di SOFINE in automatico se ne ha una, altrimenti
            la lascia vuota da compliare poi a cura dell' utente quando completerà il movimento.
            Pero il model di moviment se è specificato SOFINE vuole che sia indicata anche l'autorizzazione, anche per i W (incompleti)
            R: ho aggiunto una sistema nel caso di più autorizzazioni per cercare quella con lo stesso codice (ALBO_PROTO)



      - SOVAMEP 20/28-06-2023
            creata versione 0.2.373
            creata versione 0.2.374  !!!! aggiorna DB as 85 !!!!
            creata versione 0.2.375

            OK - la funzione di Ccontrollo dei carichi manuali sul server di Sovamep non mette i decimali per i dati dei record come invece fa il mio.
              non riesco a capire perchè , per cui ho fatto una routine per portaere sempre il numero sempre a 2 decimali.


            OK - 2 movimenti del 20-01-2023 hanno cambiato unmero di registro nel rielaborazione del registro
                  ora reg: 9 una uscita di 860 Kg - prima era il n. 13
                  ora reg: 13 E prima era 9
                  R: il problema pè che fino a Gennaio 2023 lla numerazione dei movimenti veniva fatta per data_registrazione,FUNZ.
                     poi dai primi di Febbraio abbimao cambiato (solo per Sovamep) con ordinamento data_registrazione,id
                     Allora ho sbollato fino al 20-01-2022, ho mdoficato l'ordinamento, ho bollato solo il 20.01.2023, ho
                     risistemato l'ordinamento ed bolato i rimantni movimenti. Così i due movimenti si sono sistemati e gli altri
                     sono rimasti tutti con lo stesso numero precedente


            OK - se un movimento A o R è collegato ad un movimento di uscita tramite la tabella scarichi non è possibile cancellarlo,
                 prima deve essere cancellato il collegamento dal movimento di uscita
            
            OK - possibilità di avere nel calcolo delle giacenze quelllo che rimane da movimenti di E e quello da prodotti dalle lavorazioni R
                  creati nuovi campi in tabella prodotti giaceza_e, giacenza_r e giacenza_a

            191203
                  creata funzione sitezcontroller.actionControllaCarichiManuali per controllare dati

                  movimento R id:292 del 21-10-2022 di 1487,00 numero registo 99 Kg viene scaricato troppo (-837 Kg)
                        id:290 del 25-10-2022 reg:103 di kg 1818,00  scarica 837,00
                        id:303 del 02-11-2022 reg:111 di kg 3735,00  scarica 368,00  -> 353
                        id:304 del 24-11-2022 reg:135 di kg 897,00   scarica 297,00  
                        id:401 del 24-02-2023 reg:31  di kg 1493,00  scarica 318,00
                        id:401 del 24-02-2023 reg:31  di kg 1493,00  scarica 245,00
                        id:422 del 08-03-2023 reg:40  di kg 1192,00  scarica 259,00

                        a fine 2022 giacenza 5110

                        Per sistemare potremmo mettere il peso in uscita del reg: 111/2022 togliendo 15 Kg
                        Poi togliamo quelli del 2023 per u totale di 822 che sommmati ai 15 sopra arrivano a 837

                        dopo modifica a fine 2022 giacenza 5125


                  DA FARE PER SISTEMARE

                        - modifico Uscita reg:111/2022 del 02-11-2022 da 3735,00 a 3720,00 e sistemo carico abbinato da 368 a 353
                        - modifico G di inzio 2023 portandolo a 5125
                        - reg:31/2023 tolgo carico di 318 e 245
                        - reg:40/2023 tolgo carico di 259
                        - sistemo R id:292 e metto qta_rimane_bollata = 0 

                        -----

                        - le 2 uscite del 25-10 posso lasciarle come sono
                        - tutte le uscite da oggi fino all' uscita del 24-11-2022 reg:135 (compresa) azzero i carichi R collegati (produttore Sovamep)

                        per memoria: il reg:59/2023 scarica 2217,00 da un R del 05-04-2023 di 2217,00

                        - le lavorazioni non mi interessano prechè prendono solo dalle E
                        - controllato le R e la qta_rimane_bloccata si è liberata per tutti tranne il nostro movimento del 21-10-22 dove rimagono correttamente 97 Kg che saranno scaricati dalla U del 24-11-22
                          quindi non ho modificato NIENTE a mano

                        - ora rimetto i carichi mancanti nelle U dal 24-11-2022 (compresa)
                        - faccio sitez/controllacarichimanuali e non deve dare Errori
                        - sblocco il registro dal 02-11-2022 ad oggi
                        - rielaboro il registro del 2022 e del 2023

                        - rielaborare il mud
                              Controllare la giacenza fine anno a RECUPERO per la scheda 090107 e nel modulo MG (va bene nella rif o deve andare in MG?)
                              Controllare la giacenza fine anno a RECUPERO per la scheda 191203 e nel modulo MG (va bene nella rif o deve andare in MG?)

                             -  creare modulo mg per 170402 con solo flaggato R13 del tipologia impianto
                                    tutti i rifiuti che sono ricevuti da terzi devono avere un modulo gestione




                  Per sistemare diminusco la QTADEST del movimento di uscita a 981 e toglo il riferimento al carido di 837 Kg
                  ma devo sentire Liani





                  OK - il movimento U id 429 registro 49 del 16-03-2023 di 452 Kg fa riferimento ad un singolo carico id:426 che deve essere stato cancellato, 
                    il carico era numero_registro 43 ma deve essere 
                        reg: 44 id:432    R di 98.00  del 10-03-2023
                        reg: 45 id:433    R di 184.00 del 10-03-2023
                        reg: 46 id:434    R di 170,00 del 10-03-2023

                  X sistemare      
                        - cancello record 236 di tabella scarichi dove è memorizzatoi il collegamneto col carico che non c'è
                        - sistemo i carichi nel movimento di Uscita



select * from ((select * from scarichi) sub1 INNER JOIN (select * from moviment) sub2 on (sub1.id_carico = sub2.id)) where KEYPROD = '191203' order by id_carico


select sum(QTADEST) as SUMQTADEST, sum(qta_rimane_bollata) as SUMQRB from moviment where KEYPROD = '191203' and funz = 'R'









      OK - TUTTI MUD 2023 27-03-2023
            creata versione 0.2.362  !! ATTENZIONE AGGIORNA DB a 81 !!
            creata versione 0.2.363 per proseguire le mofiche  !! ATTENZIONE AGGIORNA DB a 82!!
            creata versione 0.2.364 per proseguire le mofiche  !! ATTENZIONE AGGIORNA DB a 83!!
            creata versione 0.2.365 per proseguire le mofiche  !! ATTENZIONE AGGIORNA DB a 84!!
            creata versione 0.2.366 per proseguire le mofiche
            aggiunto a versione 0.2.367 per proseguire le mofiche


            OK - rigenerate tabella gestione per il mud (ad esempio Sovamep ha la tabella non corretta)
            OK - portato campo prodotti.DESCOMM a 280 caratteri (richiesta SGAI) per contenere descrizioni lunghe 
                 (nella tabella cer la descrizione più lunga è di 258 caratteri)
                 OK - Conseguentemente modificata stampa formulario per stampare descrizione rifiuto su 2 righe
            OK - SCHEDA ANAGRAFICA riciclaggio
                  OK - tabella
                  OK - form
                  OK - stampa : per praparare lo sfondo in jpg ho usato cattura schermo, poi ho tolto le caselle dei numeri 
                  OK - file

            OK - in statistica movimenti aggiungere in <Che movimenti voglio> ed in <Che dati voglio> Smaltimento/Recupero
            OK - Il comune indicato PIADENA (ISTAT: 019 071) è cessato, 
                  il nuovo comune corrispondente è PIADENA DRIZZONA (ISTAT: 019 116) - Modulo: RT, LATTERIA SORESINA S. COOP. AGR. - PIADENA (CF: 00108110198), VIA ROMA, 44, PIADENA (CR) (progressivo: 8) - 
                  Record "BB": Allegati alla Scheda RIF (linea 54, pos. 140)
                  cap               26034
                  istat             019116
                  CODICE_CATASTALE  M418
                  provincia         CR

            OK - aggiungere valori.mud_default_giacenze_fine_anno
                  se R metto le giacenze di fine anno tutte a recupero sia nella RIF che nel modulo MG
                  se S metto le giacenze di fine anno tutte a smaltimento sia nella RIF che nel modulo MG

            OK - aggiungere valori.mud_default_trattamento_aziende_estere_rt_dr
                  serve per i campi da compilare nei moduli RT e DR per le aziende estere
                        se '1' metto tutto in Quantità ad altro smaltimento
                        se '2' metto tutto in Quantità a recupero di materia
                        se '3' metto tutto in Quantità a recupero di energia
                        se '4' metto tutto in Quantità ad incenerimento
                        se '5' metto tutto in Quantità in discarica

            OK - Gestire i nuovi parametri della tabella valori per il mud

            NOTA Gli spurghisti devo solo fare una sche rif con modulo RT (come provenienza mette la sua sede) ed un modulo DR dove sono destinatati

            OK - sistemare comune CADREZZATE divente CADREZZATE CON OSMATE   (lo usa Pocket)

            OK - controllati autospurghi nuovi (P) in Bressan, vengono considerati nella scheda non di solo trasporto ma inseriti solo come trasportati
                  il check del mud  dice che è formalmente corretto 
                  R: devono essere inseriti anche nei campi prodotto e consegnato 



            - Sovamep
                  quello che ricevo e va in cernita lo segno nella Rif nella sezione <Rifiuto Avviato a Recupero>, 
                        creo il Modulo Gestione mettendo come tipologia <impianto Impianto di Trattamento Preliminare al Recupero da R1 a R11 (R12)> 
                  quello che produco dalla cernita lo segno nella Rif nella sezione <Rifiuto Prodotto nell'Unità Locale> , niente nel Modulo Gestione
                  quello che ricevo e poi mando via (lo traccio con gli U che fanno riferimento a degli E) lo segno nella Rif nella sezione <Rifiuto Avviato a Recupero>,
                        creo il Modulo Gestione mettendo come tipologia <Impianto per la Messa in Riserva (R13)>

                  - Controllare calcolo traportato da terzi

                  - DOMANDE
                        SI le giacenze di fine anno vanno sempre a recupero (anche nel modulo MG)

                        SI nei moduli RT e DR di aziende estere vanno sempre a Recupero di Materia

                        SI parametri per moduli MG 



                        NO gestisce dei RAEE ?
                        NO gestisce autoveicoli
                        ?? gestisce degli imballaggi ? Non li gestisce ma li genera dalla lavorazione, chiede al consulente

                  Per fare il mud
                        Anagrafiche : inserire i codici OCSE per aziende estere
                        Calcolo Giacenze 2022
                        Impostare parametri default schede MG
                        Elaborazione 
                        Sistemare giacenze e moduli con aziende estere                        

                  Per fare il MUD della vacchia unità locale (con solo dei movimenti I)
                  db sovamep
                        - in cenprod creata Vecchia UL (id 31137) ma con lo stesso gruppo 31100
INSERT INTO `cenprod` (`id`, `IOSONO`, `gruppo`, `KEYCEPRO`, `RAGSOC`, `RAGSOC2`, `INDIR`, `CAP`, `CITTA`, `REGIONE`, `PROV`, `COMUNE`, `CODFISC`, `PARTIVA`, `TELEFONO`, `KEYCEPROTEXT`, `COMUTEXT`, `DM43REG`, `DM43PROV`, `CODAZI1`, `CODAZI2`, `RIFERIMENTI`, `TRASPORTATORE`, `SMALTITORE`, `PRODUTTOR`, `COMMITTENTE`, `AGRICOLA`, `ARTIGIANO`, `FORNITORE`, `STOCCAGGIO`, `privato`, `KEYCEPRO1`, `KEYCEPRO2`, `LEGALE_COGNOME`, `LEGALE_NOME`, `INVIO_POSTA`, `FAX`, `COD_OPERAZ`, `CORTESE_ATT`, `OBSOLETA`, `PAESE_ESTERO`, `NOTE_ANAGRAFICHE`, `ACHIFATT`, `email`, `condizione_pagamento`, `modalita_pagamento`, `banca`, `agenzia`, `iban`, `mia_banca_per_bonifico`, `agente`, `associazione`, `da_sistemare`, `da_sistemare_autorizz`, `password`, `indirizzo_legale`, `citta_legale`, `cap_legale`, `prov_legale`, `usare_per_fattura`, `fattura_splitpayment`, `email_pec`, `codice_sdi`, `ra_percentuale`, `fattura_bollo`, `fattura_causale`, `codice_basilea`, `codice_ocse`) VALUES
(31137,	31137,	31100,	NULL,	'Sovamep - Pevar S.r.l.',	'',	'Via da definire 1',	'33030',	'Camino al Tagliamento',	'FR',	'UD',	15,	'02954140303',	'02954140303',	'',	NULL,	NULL,	'G',	'030',	NULL,	NULL,	'',	0,	0,	0,	1,	0,	0,	0,	0,	0,	NULL,	NULL,	NULL,	NULL,	NULL,	'',	'',	'',	0,	'',	'',	NULL,	'',	NULL,	NULL,	'',	'',	'',	NULL,	NULL,	NULL,	0,	0,	'',	'',	'',	'',	'',	0,	0,	'',	'',	NULL,	NULL,	'',	NULL,	'');

                        - aggiunta in valori
INSERT INTO `valori` (`id`, `IOSONO`, `gruppo`, `IOSEDE`, `DESCSOC`, `MIOCEPRO`, `LOCALITA`, `DATA_SCADENZA`, `TOLLERANZA`, `ATTIVA`, `logo`, `logo_fattura`, `DATA_PACK`, `DOVE_SALVO`, `DOVE_INSTALLA`, `FORMULTEXT`, `FORMULNUM`, `FORMULANNO`, `NUMERO_REGISTRO`, `PASSA`, `CLIENTE_NOSTRO`, `MUD_CONTROLLO`, `IOSONO_TEXT`, `VERSIONE`, `ART13`, `DATA_RICALCOLO`, `CHKMUD`, `RELEASE`, `controlla_autorizzazioni`, `numero_registro_formulario`, `formulario_trasporto`, `formulario_entrata`, `formulario_uscita`, `numerazione_ddt`, `fatturazione`, `tipo`, `giorni_autorizzazioni`, `giorni_patente`, `giorni_cqc`, `giorni_cartatachigrafica`, `giorni_ard`, `giorni_gru`, `giorni_certificazioni`, `giorni_bollo`, `giorni_assicurazione`, `giorni_revisione`, `giorni_barratorosa`, `km_tagliando`, `giorni_ci`, `giorni_certificato_ispezione`, `giorni_scadenze_analisi`, `criterio_smaltimento`, `giorni_max`, `giorni_inizio_segnalazione`, `giorni_fango_max`, `giorni_fango_inizio_segnalazione`, `mc_max`, `mc_inizio_segnalazione`, `mc_pericolosi_max`, `mc_pericolosi_inizio_segnalazione`, `mc_fango_max`, `mc_fango_inizio_segnalazione`, `giorni_formazione_lavoratori`, `giorni_visita_medica`, `giorni_formazione_sicurezza`, `giorni_antincendio`, `giorni_primo_soccorso`, `giorni_corso_tachigrafo_digitale`, `giorni_utilizzo_dpi_anticaduta`, `giorni_certificato_ispezione_cisterna`, `clientid`, `clientsecret`, `blocco_virtuale`, `blocco_virtuale_autospurgo`, `scorta_efir`, `data_scadenza_credenziali`, `stampa_formulario_uscita`, `stampa_formulario_trasporto`, `solo_efir`, `rentri_clientid`, `rentri_clientsecret`, `rentri_cod_fisc`, `rentri_registro`, `rentri_last_idchain`, `rentri_identificativo_sito`, `efir_server`, `rentri_api`, `rentri_aud`, `carichi_manuali`, `giorni_esercitazione_emergenza`, `mud_default_giacenze_fine_anno`, `mud_default_trattamento_aziende_estere_rt_dr`) VALUES
(11,	31137,	31100,	NULL,	'Sovamep - Pevar S.r.l. - vecchia UL',	NULL,	NULL,	'2023-12-31',	40,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	114,	NULL,	NULL,	'83',	NULL,	NULL,	NULL,	NULL,	0,	0,	0,	0,	0,	0,	0,	'I',	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	90,	60,	NULL,	NULL,	30,	25,	10,	7,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	0,	0,	0,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	NULL,	0,	NULL,	NULL,	NULL);
                        
                        - aggiunta in registri
INSERT INTO `registri` (`id`, `IOSONO`, `descrizione`, `FUNZ`, `campobollato`, `camponumeroregistro`) VALUES
(6,	31137,	'regstro intermediario',	'I',	'BOLLATO_2',	'NUMERO_REGISTRO_2');

                        cambiare IOSONO ed INTERMEDIARIO nei movimenti I (tranne il più recente)
update moviment set IOSONO = 31137 where FUNZ = 'I' and data_registrazione <= '2022-05-12'
update moviment set INTERMEDIARIO = 31137 where FUNZ = 'I' and data_registrazione <= '2022-05-12'

                  db zrifiuti
                        valori
                              solo IOSONO,DESCSOC,PASSA(db=pocket)
                        utenti
                              aggiungere utente per la vecchia UL con livello 5





inserire la Tipologia Impianto nel modulo MG per il CER 090107    R12
inserire la Tipologia Impianto nel modulo MG per il CER 120103    R12
inserire la Tipologia Impianto nel modulo MG per il CER 160216    R12
inserire la Tipologia Impianto nel modulo MG per il CER 170407    R12
inserire la Tipologia Impianto nel modulo MG per il CER 170411    R12
inserire la Tipologia Impianto nel modulo MG per il CER 191203    R12




            test Sovamep
                  entrate in R13
                  lavorazioni in R12
                  prodotti lavorazione in R13
                  uscite in R13 o R4

            NOTE MUD    
                  Imballaggi indicati su scheda IMB   
                  Rifiuto Ricevuto
                        150101 
                        150102
                        150103
                        150104
                        150105
                        150106
                        150107
                        150109
                  Rifiuto prodotto da trattamento imballaggi monomateriale
                        150101
                        150102
                        150103
                        150104
                        imb alluminio
                        imb acciaio
                        150105
                        150106
                        150107
                        150109
                        191201      *Sovamep solo prodtto
                        191202
                        191203      *Sovamep ricevuto e prodotto 
                        191204
                        191205
                        191207
                        191209

                  CER utilizzati in procedura R:Base
                  Imballaggi
                        150102
                        150104
                        150105
                        150107
                        150109
                        191204
                  Veicoli
                        160118
                        160106
                        160117
                        160122
                        160103
                        160106
                        160117
                        160118
                        160119
                        160120
                        160122
                        160199
                        160199
                  Raee
                        200121
                        200123
                        200135
                        200136
                        160209
                        160210
                        160211
                        160212
                        160213
                        160214
                        160215
                        160216


      OK - CARDANINI 06-06-2023
            creata versione 0.2.372

            OK - attivata cernita
            OK - togliere dal luogo di produzione la ragione sociale e lasciare solo l'indirizzo


      OK - CARDANINI 06-06-2023
            creata versione 0.2.371 

            OK- Località Casa Fontana 3 Frazione Valverde
                  Colli Verdi (PV)
            OK - togliere da registro carico/e scarico i mc
            OK - fanno movimenti di solo trasporto
            OK - vivifir
            - Orso lo vedremo insieme più avanti
            - movinento interno di scarico R5 che trasforma il rifiuto scelto in mps
                  in un anno posso lavorare un massimo di mc e ton , per cui devo poter controllare a che punto sono
                  1 controllo su quantitativo totale
                  2 controllo per cer 



      OK - POCKET 06-06-2023
            creata versione 0.2.370

            Simona segnala che la fattura di maggio per A2A AMBIENTE SPA VIA LAMARMORA 230 25020 - BRESCIA(BS) viene con le righe tutte mischiate
            mentre di solito sono ordinate per luogo di produzione del rifiuto, così come per la fattura di aprile.
            Provo sul mio pc e fa lo stesso
            In effetti se provo il comando SQL per la fatturazione le righe vengono mischiate perchè prende c'è un primo ordinamento nella select
                  order by ACHIFATT,SOPROD,KEYPROD,DATRITIR
            ma alla fine delle selct c'è il comando finale 
                  group by sub1.id order by ACHIFATT,id_contratto
            che sicuramente cambia l'ordinamento generale
            Quindi tolgo group by sub1.id perchè non ha senso e modifico l'ordinamento finale per avere tutti icampi che servono
            N.B: notare che per Bressan ed Ecodb sono aggiunti icampi VETTORTE e mezzotr
            

      OK - POCKET 25-05-2023
            creata versione 0.2.369

            Simona segnala un problema nel pp 2G servizi cimiteriali
            Ci sono 3 cariche e 3 scerichi da cimiteri diversi ma nel fare il registro onn abbinano bene.
            Il problema è che elaborando il registro ordina per data e funz, quindi quelli con la stessa data entrano in modo casuale.
            R: per risolvere il problema - solo per PocketPP - ho aggiunto nella numerazione del registro e nella ricerca dei carichi da abbinare alle uscite
               l'ordinamento per id, così prenderà prima quelli inseriti prima  

            reinserire movimento A di 76
            modifica id di movimento U di 76 -> 39460




      OK - POCKET 15-05-2023
            creata versione 0.2.368

            in movimentcontroller->completamovimento per i movimenti W ho messo sempre $model->qta_rimane_bollata=$model->QTADEST;	
            altrimenti poi con il completamento rimaneva NULL e non c'era quindi qta per il registro

            Giulia inserisce i movimenti così:
                  movimenti incompleti - poi + eprecompilato + il primo con 200125
                  metto il produttore 
                  data inizio trasporto
                  autistatarga
                  CREA
                  ----
                  AGGIUNGO DATA Registrazione
                  IL PESO
                  ORA INIZIO TRASPORTO
                  SPUNTO COMPLETO
                  A QUEL PUNTO LO TROVO NEI NORMALI COME E

            Per sistemare i movimenti E senza qta_rimane_bollata
                  update moviment set qta_rimane_bollata = QTADEST, qta_rimane = QTADEST where IOSONO = 27950 and funz = 'E' and qta_rimane_bollata IS NULL



      OK - BRESSAN 02-05-2023

            Fatturazione a Lcs s.r.l.
            formulario DUB 9315 22
                  kg 2600
                  mette il minimo fatturabile ma in realtà la cifra giusta sarebbe maggiore
            R: il problema era nei movimenti: per errore avevano messo il flag per non conteggiare il formulario


      OK - BRESSAN 13-04-2023
            creata versione 0.2.367 
            
            OK - inserire logo in vi.vi.fir.
            OK - inserire logo anche per fosse biologiche


      OK - POCKET 19/20-04-2023

            errore su registro carico non disponile per 210125
            da 01-01-2023 a 31-03-2023
                  G     213
                  E     11.926,00
                  u     8.370,00
            da 01-04-2023
                  E     2.350,00
                  U     3.690,00

            dal 01-01-2023 solo 4 movimenti no 200125
                  registro 15,16,26,27

            sblocco totale
                  update moviment set qta_rimane_bollata = QTADEST, qta_rimane = QTADEST where IOSONO = 27950 and funz <> 'T' 
                  update moviment set BOLLATO_2 = 0, NUMERO_REGISTRO_2 = NULL where IOSONO = 27950 and funz <> 'T'
                  svuotare tabella riferimento_carichi
            rifatto registro con controllo giacenze - carichi disponibili
                  2015  ok  (nessun 200125)
                  2016  ok
                  2017  ok
                  2018  ok
                  2019  ok    ma ho dovuto cambiare la data di un U
                  2020  ok
                  2021  ok    e giacenza a 0
                  2022  ok    giacenza finale 213,00
                              l'ultimo movimento E (id 37216) deve avere una qta_rimane_bollata di 213,00

            DA FARE SU DATI POCKET
                  OK - sbollare registro carico-scarico dal 01-01-2023 ad oggi
                  OK - update moviment set qta_rimane_bollata = 0 where FUNZ = 'E' and qta_rimane_bollata is NULL 
                  OK - sistemare a mano qta_rimane_bollata movimenti 2022
                        devono essere tutti a 0 tranne l'ultimo movimento E (id 37216) che deve avere una qta_rimane_bollata di 213,00
                        TUTTI i movimenti del 0233 devono avere qta_rimane_bollata = QTADEST
                  - rifare elaborazione registro fino a 31-03-2023


      OK - BRESSAN 13-04-2023
            aggiunto a versione 0.2.365 !! ATTENZIONE AGGIORNA DB a 84!!
            
            - inserire logo in vi.vi.fir.
            OK - ottimizata routine di backup dei dati (per tutti)
                  NOTE: caricando i dati con mysqladmin sostituisce \r\n con \n\n
            OK - !!! NO !!! non metto gestione completo nei T normali perchè usa i movimenti T per i trasporti fatti da terzi 


      OK - SGAI 06-03-2023

            Cristina  mi segnala dei movimenti sul registro senza numero di formulario e senza data. 
            Pensavo di averlo già sistemato il 02-02-2023:
                  "Il problema deve essere legato al problema di Bressan
                  che per sicurezza avevo sistemato solo per Bressan (vedi BRESSAN 29-11-2022)
                  Adesso lo sistemo anche per Sgai"
            ma è successo ancora
            Non riesco a ricreare il problema. Allora nei parametri ho messo FORMULTEXT = SGAI così almeno si può fare a ricerca per questi con formulario errato


            PER TEST    
                  fattura     FRANCHINI SERVIZI ECOLOGICI SPA  - Bolgare - VIA A. MANZONI, 30
                  produttore  C.R.E. CENTRO RICERCHE ECOLOGICHE SRL  - Maccastorna - LOC. CASCINA RISI
                  smalti      STUCCHI SERVIZI ECOLOGICI SRL  - Cambiago - VIA DEL RIO VALLONE 2
                  rifiuto     190703




      OK - TUTTI 21-03-2023
            creata versione 0.2.361

            - impostato sfondo primaverile


      OK - POCKET 15-02-2023
            creata versione 0.2.360

            Giulia mi segnala che nella stampa dei formulari degli incompleti non mette le note ADR
            R: questo perchè ho fatto la modifica per loro per avere l'adr manuale ma non ho messo il campo nella form W
               ho preso modifica da form T


      OK - SOVAMEP
            creata versione 0.2.359

            OK - sistemato dati visualizzati in elenco dettagli DDT
            OK - sistemata stampa registro per comprendere Q anche non complete e messo ordinamento per id e non per funz


      OK - SOVAMEP 13-01/02-02-2023
            creata versione 0.2.357 !!! modifica DB a .v 80 !!!!!
            aggiunto a versione 0.2.358

            NUOVA RICHIESTA: 
            durante lavorazione farò dei prodotti in R12             '''''' in R4 di prodotti EOW con annessa dichiarazione di conformità 
            Poi carico tutti in r13 e qualcuno di questi r13 viene scaricato come movimento R4 come EOW (qui inserisco il codice) (che è un numero di 20 caratteri da salvare nel movimento)
            bottone uscita R4
            Le scrivo per darle una informazione in più rispetto a quelle già dette al telefono venerdì scorso. 
            Il consulente mi fa notare che le c.d. "dichiarazioni di conformità" EOW 333 e 715 possono essere composte 
            da uno o più movimenti R4, ciò significa che nello scarico occorre che il n. di progressivo delle certificazioni 
            rimanga "aperto" per uno o più movimenti associati di scarico in R4.

            R: per avere la tracciabilità dei carichi ho modificato la routine di tracciamento per essere ricorsiva
 
            ora deve uscire con i DDT con scelta dei carichi (come i movimenti di uscita)
            R: aggiungo alla fine del DDT l'elenco dei carichi di EOW abbinati 
               devo aggiunre alla tabella scarichi un campo tipo_scarico per sapere se lo scarico è un movimento (M) o un DDT (D)


            Da Fare:
                  OK - inserire automaticamente i carichi abbinati al ddt nelle righe di dettaglio ?
                        SI e mettere nella descrizione non il nome del rifiuto ma la dichiarazione di conformita
                  OK - stampo un elenco dei EOW creati con l'R4 ed i corrispondenti DTT
                  OK - nel ricalcolo delle giacenze devo controllare i DDT per scaricare gli EOW ?
                        è complicato. Nella routine devo fare una query legando le tabelle scarichi -> moviment per arrivare al KEYPRODOTTO che sto calcolando
                        esempio: SELECT SUM(qta) as uscite from (`moviment` left join `scarichi` on((`moviment`.`id` = `scarichi`.`id_carico`))) where scarichi.tipo_scarico = 'D' and moviment.KEYPROD = 'EOW1'

                  Da far vedere a Liani
                        OK - stampa del ddt
                        OK - ricalcolo giacenze
                        OK - in tracciamneto toglere i totali alla fine ?   TOGLIERE
                        - utilizzare flag COMPLETO per essere sicuri di aver completato la scelta dei carichi per Cernite ed Uscite (ed eventualmente i DDT ) ? 
            PER DEMO    
                  OK - via movimenti
                  OK - via anagrafiche (mettere un produttore un trasp ed uno smalt)
                  OK - mettere vivifir demo


      OK - BRESSAN 03/06-02-2023
            creata versione 0.2.358

            Agripower Milano
            fattura anche i DDT
            c'è più di un contratto: invece di fare 3 fatture ne fa 2
            unisce i due contratti per i ddt 
            PROBLEMA: al momento la fatturazione dei DDT controlla solo ACHIFATT e non se cambia il contratto, anche perchè potrebbe essere chiamato dalla fatturazione dei movimenti, 
            per cui dovrei cambiare la fattura e non so che cosa potrebbe succedere. DEVO PENSARCI BENE .....................
            N.B. i clienti che fatturano i ddt sono Bressane Sgai

            OK - fatto
            OK - controllare bene che non si creino problemi per altri


      OK - SGAI 02-02-2023
            aggiunto a versione 0.2.357 (vedi sopra per SOVAMEP) !!! modifica DB a .v 80 !!!!!

            Ilaria mi segnala dei movimenti sul registro senza numero di formulario e senza data. Il problema deve essere legato al problema di Bressan
            che per sicurezza avevo sistemato solo per Bressan (vedi BRESSAN 29-11-2022)
            Adesso lo sistemo anche per Sgai 

            PER TEST    
                  fattura     FRANCHINI SERVIZI ECOLOGICI SPA  - Bolgare - VIA A. MANZONI, 30
                  produttore  C.R.E. CENTRO RICERCHE ECOLOGICHE SRL  - Maccastorna - LOC. CASCINA RISI
                  smalti      STUCCHI SERVIZI ECOLOGICI SRL  - Cambiago - VIA DEL RIO VALLONE 2
                  rifiuto     190703



      OK - BRESSAN 20-01-2023
            aggiunto a versione 0.2.356

            Silvia mi segnala che facendo un autospurgo con efir, se va dal link in fondo alle anagrafiche e poi torna al movimento, 
            al momento le ripresenta il formulario efir, ma poi quando crea il movimento lo sostituisce con un formulario normale
            R: ho visto che quando rientra in create del movimento dall'anagrafica si perde che è un efir, però adesso lo recupero quando
                controlla se c'era un congelato. Ho aggiunto nelle form T,P,U come campo hidden $model->efir, così se è vero
                imposto in corrispondenza la variabile Yii::app()->session['efir']=true;


      OK - POCKET 18/20-01-2023
            creata versione 0.2.356
            Giulia chiede la possibilità nell 'inserimento dei movimenti E,U,T di avere il campo Trasporto ADR svincolato dall'anagrafica dei rifiuti
            in moviment usare campo ADR_RID_SI tinyint(1)
            in prodotti è utilizzato il campo ADR_RID	tinyint(1)
            cosa simile già implementata per il campo Codici di Pericolo con variabile Yii::app()->session['des_pericolo_manuale']
            Yii::app()->session['adr_manuale']
            OK - sistemati
                  sistemare formulario.php
                  registropdf.php 
                  controllo campi complitati
            OK - controllare bene per altri



      OK - SGAI 16/17-01-2023
            creata versione 0.2.355 !!! modifica DB a .v 79 !!!!!

            nella statistica presente nella gestione degli automezzi poter fare una 
            ricerca delle sanzioni sia come mezzo che come autista.
            per test: targa AH 07084

            OK - devo unire in una sola tabellaaltrimenti è un casino
                  OK - campi da aggiungere a spese_manutenzione
                        autista           int(11) null
                        numero_verbale	varchar(75) NULL 
                        ente_multante	varchar(100) NULL
                        data_chiusura	date NULL
                  OK - in aggiornamento versione db copia i dati delle sanzioni (ultimo id : 446)

            OK - sistemare statistica
                  OK - manca da inserire totali per autista




      OK - Bressan 09-01-2023
            creata versione 0.2.354

            OK - Daniel chiede di poter vedere le spese aggiuntive dalla più recente alla più vecchia inserita
              rispolto mettendo l'ordinamento per <id desc>
            OK - sfondo invernale


      OK - POCKET

            aggiunto comune di Mappano

            prov        TO
            istat       001316
            comutext    316
            cap         10079
            regione     PI
            dm43reg     A
            codreg      01
            dm43prov    001
            comune      316
            cod catast  M316



      OK - SGAI
            aggiunto a versione 0.2.353

            OK - stampa ed esportazioni delle anagrafiche visibili (ovvero già filtrate)


      OK - TUTTI 01-12-2022
            creata versione 0.2.353

            OK - forzato protocollo SSL v.1.2 in funzioni vififir


      OK - Sovamep 01-12-2022
            creata versione 0.2.352

            090107
                  un pò scaricati in R12 e poi ricaricati sia come 090107 e un pò come 191201
            come girano i calcoli delle giacenze ?

            iniziale    Carichi     Scarichi    Giacenza 
            0,00        21688,50    10408,00    11280,50

            OK - sistemato calcoli statistiche per movimenti Q ed R ed aggiunto differenza tra carico e scarico in totali


      OK - BRESSAN 29-11-2022
            creata versione 0.2.351 

            il problema dell'incremento errato del numero di formulario succede quando sta compilando un formulario, 
            utilizza il link in fondo alla form per andare direttamente a controllare le anagrafiche e poi torna al movimento
            In questo caso, se avava già inserito i dati del formulario, per il flag di formularioterzi che impedisce l'incremento del numero di formulario
            Ho trovato in _form_T dalla riga 85 un controllo che se Sgai e Bressan  e no Efir metteva formularioterzi=1:
            secondo me questo controllo deve esserci, per cui l'ho rimesso in linea ma per sicurezza solo per Bressan




      OK - BRESSAN 22/23-11-2022
            aggiunto a  versione 0.2.350 !!!! AGGIORNA DB a v. 78

            risuccesso problema incremento numerazione formulario errata
            fatto da un movimento T
                  fatt : STUCCHI SERVIZI ECOLOGICI SRL
                  prod : SO.G.I.S. INDUSTRIA CHIMICA S.P.A.
                  dest : STUCCHI SERVIZI ECOLOGICI SRL
                  inter: CREMONA ECOLOGIA AMBIENTE SRL
                  rif  : 161002-4 - 161002 - rifiuti liquidi acquosi
            prima : 1191849
            dopo  : 1191849

            - inserito sempre $model->save(); alla fine di finalemovimento per i movimenti nuovi
            - numerati i punti di traccia su audit da 1 a 6


      OK - SGAI 22-11-202
            creata versione 0.2.350 !!!! AGGIORNA DB

            OK - aggiungere in dati degli autisti Esercitazione di emergenza
                  giorni_esercitazione_emergenza

      OK - BRESSAN 09/17-11-2022
            creata versione 0.2.349

            E' risuccesso il problema della numerazione 
            ho la copia prima e dopo l'aggiornamento del 08-11-2022 per poter fare dei controlli e delle prove

            OK - salva in audit ogni volta che incrementa FORMULNUM


            movimenti incompleti
            precompilati
            ALMECO IDROCLEAN 110112 (SALAMOIA)





      OK - BRESSAN 08-11-2022
            creata versione 0.2.348

            OK - sistemato criteria in model/moviment per individuare il rifiuto. 
                 la riga era $criteria->addSearchCondition('KEYPROD',$this->KEYPROD,true); 
                 Ho messo il terzo parametro false altrimenti aggiunge % ad inizio e fine e non trova il rifiuto corretto, ma il primo che contiene quello che certificato



      OK - BRESSAN 27-10-2022

            Silvia mi dice che in determinati casi (che però non riusciamo a ricreare) la procedura salta un numero di formulario
            Le sembra mentre inserisce un incompleto ma manca una anagrafica
            Io non ho trovato niente

      OK - Bressan 3/25-10-2022
            creata versione 0.2.347 N.B. aggiorna il DB
      
            OK - portare anche etrasporti con non completi in elenco normale (come per gli espurghi)
              NOTA BENE: con questo sistema deve usare il menu per gli incompleti solo per i movimenti senza vivifir


            OK - Questi punti fatti solo per Bressan andranno sistemati
                  movimentcontroller riga 249 usato controllo solo se Bressan
                  form_T riga 932 usato controllo solo se Bressan

            TEST
                  produttore OMS SALERI SPA  - ODOLO - VIA VALLESABBIA 2
                  destino GEIGER ITALIA SRL  - Agnosine - LOCALITA' FONDI 73/75
                  rifiuto 100911-2_3


      OK - TUTTI 22-10-2022
            creata versione 0.2.346 N.B. aggiorna il DB

            OK - nella stampa del vivifir utilizza il formato originale vivifir
            OK - nei movimenti U non obbligatori targa, autista, numero colli
            OK - sistemato arrotondamento nel controllo dei carichi associati in elaborazione registro

      OK - SOVAMEP 19-10-2022
            aggiunto a versione 0.2.345 aggiorna il DB

            OK - nei movimenti U ora ritiro non obbligatoria


      OK - SOVAMEP 29-09-2022
            aggiunto a versione 0.2.344

            OK - nella stampa del registro non deve mettere il numero di formulario nei movimenti Q ed R 

      OK - SOVAMEP 29-09-2022
            creata versione 0.2.344

            OK - cernite dello stesso giorno prendono lo stesso numero
                  SELECT MAX( CAST(FORMULNUM AS UNSIGNED) ) as numero FROM moviment where IOSONO = 31100 and FUNZ = 'Q' and DATVIAGG >= '2022-01-01'
            OK - togliere scritta in fondo SERVER TEST .....

      OK - TUTTI 08-09-2022
            creata versione 0.2.343

            OK- funzione di backup dei dati


      OK - POCKETPP 31-08-2022
            creata versione 0.2.342

            segnala errore caricando un movimento da Pocket a Fondazione Cella - Arena Po
                  id movimento pp : 35166
                  id movimento pocket : 34784
            if problema era nel punto in cui prendeva la parte numerica di FORMULANNO, nel caso
            di un EFIR c'è solo un carattere non numerico, per cui lo azzerava.
            Adesso messo controllo in sitezcontroller.importapocket


      OK - Sovamep-Pevar 22-08-2022 cliente 114
            creata versione 0.2.341

            OK - modificare statistica partendo da lavorazioni che utilizzano il movimento di entrata 
            - il bottone Ammasso mettere produzione

      OK - Sovamep-Pevar 22-08-2022 cliente 114
            creata versione 0.2.340 

            - il bottone Ammasso mettere produzione
            OK - fare una statistica mix di nella situazione carichi (aggiungere il produttore, il totale delle cernite e il totale delle uscite direttamente
              e raggrupparli per produttore e prodotto ) e stampa cernita
              chiedere anno e fare stampa per tutti gli E



      OK - Sovamep-Pevar 21-07/10-08-2022 cliente 114
            creata versione 0.2.339 (aggiorna DB)

            OK - preparare allegato in inglese
            OK - preparare allegato in francese
                  !! nel trasportatore c'è una riga in più ma mi ha detto Liani di non considerarla
            OK - nel movimento inserire i campi 
                        flag allegato VII
                        codice basilea
                        codice ocse       
                        allegato IIIA o IIIB
            OK - gestione dei campi per AllegatoVII in form U,E,I
            OK - lingua da utilizzare
                        italiana e seconda lingua francese o inglese
            OK - fatto test per entrate sia con cernita che uscita diretta (e sistemata elaborazione registro)
            OK - l'allegato VII deve essere numerato partendo da 1 ogni anno
                  numero uguale per E ed u
                  numero solo per I
                  ma si considerano anche quelli ricevuti ed intermediati (il numero è al posto del fir)
                  e questo numero viene riportato come numero di formulario (nel registro) 
                  Per poter controllare il MAX non posso usare FORMULNUM perchè è un campo di testo,client secret
                  per cui ho creato un campo di appoggio progressivo_allegato7 dove metto sempre il valore di FORMULNUM
            OK - la cernita può durare diversi mesi, quindi i movimenti di prodotto vengono fatti anche mesi dopo
            OK - inserire gestione carichi manuali
            OK - sistemare registro per carichi manuali

            per creare utente bmb con password bmb_info_2022
            CREATE USER 'bmb'@'localhost' IDENTIFIED BY PASSWORD '*29947454C820E3B260AA90D12E1DC8324D1BA118';
            GRANT ALL PRIVILEGES ON *.* TO 'bmb'@'localhost';
            GRANT ALL PRIVILEGES ON zrifiuti.* TO 'bmb'@'localhost';
            GRANT ALL PRIVILEGES ON sovamep.* TO 'bmb'@'localhost';

            anydesk server 429558348


            demovivifir
                  https://demovivifir.ecocamere.it
                  blocco MTKS
                  cliet id      : 6CB352FB-4C00-4BF8-B21A-0BBC88E22A60@ecocamere
                  client secret : VjdGRXJ3L2ZndFVaM2JXOTRrK3R1bFFmbXh6S213M0kyTVVEL2cvcGFWQT0
                  PHP Version 8.1.8



            per test
                  produttori
                        ita         JYSK ITALIA S.r.l.
                        estero      ISBERG d.o.o.
                  destinatari
                        ita         ROTT-FERR S.r.l.
                        estero      SOVAMEP S.A.S.
                  trasportatore
                        Art Co Servizi Soc. Coop

                  prodotti
                        150103	150103	imballaggi in legno
                        170407	170407      metalli misti
                        170402	170402	alluminio
                        170405	170405	ferro e acciaio
                        191205	191205	vetro


                  due E di 191203
                  1 uscita del totale
                  1 E di 191203

            -      nel calcolo fine data registro non consdera il Q
                  controllare anche calcolo data inizio registro





      OK - Sovamep-Pevar 07-07-2022
            creata versione 0.2.338

            OK - ultimato allegato VII 


      OK - TUTTI 01-07-2022
            creata versione 0.2.337

            OK - modulo definitivo stampa nuovi formulari autospurgo 


      OK - TUTTI 27-06-2022
            creata versione 0.2.336

            OK - gestione nuovi formulari autospurgo 
                  OK - sistemare registro
                  OK - nuova gestione P incompleti (ovvero messi nell'eleco normale ma indicati da data in corallo)



      OK - EREDI Discarica 21-06-2022
            aggiunto a versione 0.2.335

            OK - aumentare i sottototali da 3 a 5
                  per test sottototali
                        Data Registrazione
                        Data Fine Trasporto
                        Data del Formulario
                        Rifiuto
                        Produttore
            OK - creare campi per 
                  flag nel movimento per toglierlo da statistica e flag nella statistica per considerarlo o meno


      OK - TUTTI 15-06-2022
            creata versione 0.2.335

            OK - gestione nuovi formulari autospurgo 
                  OK - aggiungere in movimento 10 campi tipo sorigine_spurgo_x
                    e 10 campi tipo qtadest_spurgo_X
                  OK - aggiungere in valori campo per blocco per formulari autospurgo
                  OK - gestire blocchi diversi per autospurgo o normale
                  OK - form inserimento autospurgo con 10 sorigine_spurgo_x e 10 qta e calcolo automatico totale
                  Ok - preparare fincato
                  OK - fare stampa


            - ricicla.tv
            solo per CER 200304 - 200306
            - presidente albo 
                  - ancora non si sa se sostitutivo o alternativo (richiesto da albo al MITE)
            - esperta leggi
                  - iscritti all' albo classe 4 o 5
                  - i rifiuti si considerano prodotti dal soggetto che svolge la pulizia manutentiva
                  - un documento solo per automezzo e percorso di raccolta
                  - poi o direttamente a smaltitore o in deposito preliminare del soggetto manutentore
                  - registro
                        - se direttamente a discarica movimento di carico-scarico con dati formulario
                        - se in deposito preliminare movimento di carico con dati formulario
                  - formulario
                        - nella stampa nei 10 spurghi mettono solo via e città, NO ragione sociale 
      
            - operatività
                  - accedere sul sito https://www.albonazionalegestoriambientali.it/
                  - deve essere iscritto alla Categoria 4 e per almeni uno dei 2 rifiuti
                  - scegliere il bottone FIR Art.230 c.5, poi bottone per la creazione del blocco
                  - dal 1 luglio rigenerare il blocco definitivo


                  codice BLOCCO ALBO per Bressan PNMN     (demo CJSK)
                  codice BLOCCO normale DDLS
                  demovivifir
                        client id 
                        E78A110F-C83A-4481-8A67-FE7C67E3705F@ecocamere
                        client secret
                        aVJUSTVHZFJTdHh2cFdySEQweSs0SjNYS2d3Y3o2K1JJUUxQU24zamVZTT0
                  vivifir
                        client id 
                              C285E632-16D2-45E9-8337-F26705D3745B@ecocamere
                        client secret
                              bHE4YngzVkVZQzJjenE5MmpEQzlzR0d6NmlGZ2xFVDdScGVJWGtSS0V6Yz0




                  codice BLOCCO ALBO per Solida QVBP          (demo QWDY)
                  codice BLOCCO normale LCDJ
                  demovivifir
                        client id 
                              E6B9EBC1-A65D-423F-9CF3-578D29C9C809@ecocamere
                        client secret
                              bGF5dlJ6eE1zNWUwaTExVHFQek5sM2hFYnh6cGxlbmxRMHl1YTJoM0E5QT0
                  vivifir
                        client id 
                              2934D7BC-82C3-4572-8219-A44887F4CEC7@ecocamere
                        client secret
                              VkJXWm43NHBXeVEvSWsyd21vbWpDSkhtQkJRdHloNDZOQ29takF3SExjQT0
                              




      OK - SOVAMEP PEVAR 27-05/08-06-2022
            creata versione 0.2.334 (nessuna modifica al DB)

            telefonata del 23-05-2022
            19... da rottamai
            entrano in r13 
            poi separazione meccanica / manuale
                  da qui altri rifiuti
                        altri rifiuti tipo legno ecc.
                  altri 19.... e plastica
                  
                  
                        poi spedita all'estero (allegato 7)
                        altri in Italia


                        intermodale sia per E che per U

            pesi carta bagnata ??????
                  
            seconda fase  (non ancora operativa)	
                  poi riduzione volumentrica
                  
                  poi fusione in lingotti (EOW)

            191203

            - INTERMODALE
                  è un movimento X che viene stampato sul registro ma che non influisce sulle giacenze ne sul MUD
                  X test
                        Azienda inizia 233300 con magazzino IMPRIMET
                        keyprod IMPFDE 170405
                        100 Kg
                  vecchi movimenti X 
                        parecchi X del 15-11-2013
                              KEYPROD     IMPFDE
                              SOPROD      233300 METAL FERRO S.R.L. ORD 1288
                              SOFINE      233301 METAL FERRO S.R.L.
                              VETTORE     vari  
                        1 X del 15-11-2013 con QTADEST somma di tutti gli x (7,600,910)
                              KEYPROD     IMPFDE
                              SOPROD      233300 METAL FERRO S.R.L. ORD 1288
                              SOFINE      249901 AFV ACCIAIERIE BELTRAME SPA UNIPERSONALE 
                              VETTORE     264900 NOVA MARINE CARRIERS SA  



                  farei funz = X , nelle giacenze non viene considerato e devo aggiungerlo nel registro (da mettere come un T con carico e scarico segnati con *)
                        OK - creata form_x
                        OK - sistemato view create ed update
                        OK - sistemare nel controller (fare come U ma senza produttore impostato)

            OK - sistemata gestione aziende estere
                  se compilo il campo del paerse estero non è obbligatorio inserire la città 



            DOMANDE:
            - OK ritira veicoli fuori uso (pensiamo di no)
            - OK raee (pensiamo di no)
            - OK la parte imballaggi come viene stabilita (flag in movimento) (vedere presenzano)
                  dalle lavorazione imballaggi tipo plastica o legno
            - riduzione volumetrica
                  scarico in R12 ed R4



            in allegato VII tre trasportatori (5,6,7)
                  mettiamo solo il primo trasportatore

            - uscita di DDT per gli EOW

            OK - ERRORE sistemato     
                  nelle cernite e nei R manca il codice smaltimento/recupero 

            OK - implementata nei DDT gestione normale dei Precompilati (solo per Sovamep)



      OK - TUTTI 19-05-2022
            creata versione 0.2.333

            - controllo recupero corretto token per vivifir



      OK - TUTTI 16-05-2022
            creata versione 0.2.332

            - in MUD controllo dei movimenti implementata paginazione a 200 per ridurre utilizzo memoria 
            colli verdi            Comune Colli Verdi
            cassano Spinola   Gestione Acqua



      OK - TUTTI 13-05-2022
            creata versione 0.2.331

            - in gestione moduli liberato il campo numero allegato (così se cancello un modulo posso rinumerare gli altri)


      OK - BRESSAN 04/05-04-2022
            aggiunto a versione 0.2.330 (!!! modifica DB)

            come da telefonata intercorsa avrei bisogno di eliminare i campi obbligatori 
            sul formulari di autospurgo:
            -Quantità
            -Targa
            -Autista
            -Data inizio trasporto
            -Ora inizio trasporto   

            OK - devo dare la possibilità di fare degli incompleti autospurgo
            OK - MANCA AMMASSO
            OK - aggiungere campi a tabella precompilati


            x test
                  Produttore  41004 AUTOTRASPORTI PIETRO BRESSAN DI CRISTIANO BRESSAN Casalmorano (CR)
                  smaltitore  39609 PADANIA ACQUE SPA - IMPIANTO DI DEPURAZIONE SERIO 1 Crema (CR)
                  rifiuto     200306-4


      OK - TUTTI 08-03-2022
            creata versione 0.2.330 (!!! modifica DB)
             e per Pocket bisogna caricare server efir = https://vivifir.ecocamere.it in parametri procedura

            OK - facendo delle prove non mi carica nuovi efir. Attivando il verbose vedo che 
              curl ha il problema "ssl certificate problem unable to get local issuer certificate"
              Per sistemarlo aggiungo queste righe prima della chiamata a curl_exec($cURL);
                  curl_setopt($cURL, CURLOPT_SSL_VERIFYHOST, 0);
                  curl_setopt($cURL, CURLOPT_SSL_VERIFYPEER, 0);

            OK - impostato server vivifir in valori 
              prima controller.php lo impostava fisso ma facendo gli aggiornamenti sul server
              dimenticavo sempre di impostare l'url di produzione invece di quello di test




      OK - SGAI 07-03-2022


            problema di calcolo della fattura a SERECO TRASPORTI SRL di febbraio per il 
            rifiuto 190112 (che viene pagato a TON)

            - ho scaricato i dati Sgai
              la fatturazione viene bene sia come fattura che come dettagli 
              sia facendo il cliente da solo sia con la fatturazione completa
              con comando:
              select * from moviment where qtadest = 25450 and achifatt = 28118
              SOPROD : 	28099 
              SOFINE : 27671
              R: il problema è un movimento con inizio trasporto il 31-01-2022 ma che
                 probabilmente durante il primo giro di fatturazione aveva 01-02-2022
                 e che poi è stato messo a 31-01-2022 prima di stampare i dettagli



      OK - MUD 2021 TUTTI 01-03-2022
		creata versione 0.2.329

            OK - modifiche per nuova scheda riciclaggio imballaggi (considera che non ce ne sono) 



	OK - SGAI / TUTTI 23-02-2022
		creata versione 0.2.328 


            - Ilaria mi dice che la fattura 8-2022 non viene caricata dal sitema di fatturazione elttronica.
              In effetti nella riga 7 della fattura il calcolo delle tonnellate * prezzo onn è corretto.
              Questo perchè la somma delle QTA è 210.026. Quando lo converte in ton diventa 210,026, 
              poi lo moltiplica per il prezzo 15,00 ed ottiene 3.150,39
              Però nella fattura le tonnellate sono indicate con 2 decimali, quindi 210,03 ed a quel punto il calcolo non è corretto
              Ho modificato calcolando le tonnellate solo con 2 decimali (fatturecontroller.php) ed adesso il totale diventa 3.150,45



	OK - SGAI / TUTTI 16-02-2022
		creata versione 0.2.327 (aggiorna DB)
	
		Ilaria chiede di inserire obsoleta anche per le targhe.
		E fare controllo anche sui DDT (non solo sui movimenti)
		
			OK - aggiunto campo obsoleta a tabella targabol 
			OK - modificato caricamento autisti in funzionicontroller
			OK - modifcato caricamento autisti in form DDT


	OK - SGAI / TUTTI 14-02-2022
		creata versione 0.2.326 (aggiorna DB)
	
		Ilaria chiede di poter mettere come obsoleti gli autisti che non lavorano più per Sgai
		
			OK - aggiunto campo obsoleto a tabella autisti 
			OK - modificato caricamento autisti in form T ed U per metter prima gli attivi e poi gli obsoleti
			


      OK - TUTTI 10-02-2022
            creata versione 0.2.325 (aggiorna DB da 324)
      
            OK - su segnalazione di Sgai sistemata ricerca in Anagrafiche Aziende di Fornitori ed di Privati
              (mancavano i campi di ricerca in _search.php)
      
            - possibilità di non vedere n inserimento di un formulario gli ex dipendenti
                  quindi devo mettere un campo obsoleto sugli autisti e far vedere solo gli attivi
                  nella compilazione del formulario. Però devo vederli tutti quando vado a vedere un formulario magari vecchio
                  dove l'autista era uno adesso obsoleto
                  

                  
      OK - TUTTI 13-01-2022
            creata versione 0.2.324 (aggiorna DB)
            
            - non ricordo cosa ho fatto esattamente ma ci sono dei campi nuovi nel DB
            

   
      OK - TUTTI 11-01-2022
            creata versione 0.2.323
            
            OK - sistemata routine sitezcontroller->actionRegistro perchè non inseriva i dati nella tabella
                  riferimento_carichi in caso di movimento collegato (GENERATO_DA) con la stessa QTADEST
   
   
      OK - TUTTI 18-12-2021 21-12-2021
            creata versione 0.2.322
   
            OK - sistemato RENTRI
            
            NOTA: aggiornato bmbpro.it a php 5.6 con queste istruzioni
                  https://www.vanzotech.com/en/upgrading-php-5-4-to-5-6-on-centos-7/
                  altrimenti non funzionano delle istruzioni php
 
      OK - EREDI DISCARICA 01-02-2022
       
            inserito comune
                  Borgo Veneto
                  cap   35046
                  Istat 028107
 
   
      OK - TUTTI 18-12-2021
            creata versione 0.2.321
            
            OK - sfondo invernale
            sito per immagini : https://pixabay.com/
      
       
      OK - TUTTI 15-12-2021
            creata versione 0.2.320
            
            OK - unificata impostatazione server vivifir solo in components/controller.php
            OK - sistemato problema carico compensativo che azzerava eventuale impostazione di efir per uscita
            OK - sistemato menu Galbani portineria
       
      OK - TUTTI 14-12-2021
            creata versione 0.2.319
       
            - sistemata parte RENTRI per php 7.4
            - in php.ini impostare output_buffering = Off per avere le scritte nell'avanzamento dell'elaborazione
            


      OK - TUTTI 08-12-2021
            creata versione 0.2.318
            
            - nuovo logo ed icone (presi da https://www.pngegg.com)
              


      OK - RENTRI 
            creata versione 0.2.317 (aggiorna DB)
            
            firma RENTRI attivata da demoprototipo.rentri.it
            BMB Informatica
                  registro      : REG0001
                  client id     : 32F7AE0E-A926-4C96-9721-024FB13B1B13@RENTRI
                  client secret : 594fntW!?H
                  issuer        : 01621840188     //codice fiscale azienda
                  
                  per unità locale GAL
                        registro : REG004G
                  

            OK - in FunzioniController.registroalRentri fare una seconda parte dove mando le modifiche (peso verificato)
            OK - sistemare date defualt per invio al RENTRI
            OK - impostato sistema di messaggi progress (tipo mud)
            
            codici di pericolo: [{"codice":"HP01","nome":"Esplosivo"},{"codice":"HP02","nome":"Comburente"},{"codice":"HP03","nome":"Infiammabile"},{"codice":"HP04","nome":"Irritante"},{"codice":"HP05","nome":"Tossicità specifica"},{"codice":"HP06","nome":"Tossicità acuta"},{"codice":"HP07","nome":"Cancerogeno"},{"codice":"HP08","nome":"Corrosivo"},{"codice":"HP09","nome":"Infettivo"},{"codice":"HP10","nome":"Tossico per la riproduzione"},{"codice":"HP11","nome":"Mutageno"},{"codice":"HP12","nome":"Liberazione di gas a tossicità acuta"},{"codice":"HP13","nome":"Sensibilizzante"},{"codice":"HP14","nome":"Ecotossico"},{"codice":"HP15","nome":"Altro"}]
 
            tipi operazione: [{"codice":"C","nome":"Carico di rifiuti di produzione propria"},
                              {"codice":"S","nome":"Scarico di rifiuti destinati a terzi"},
                              {"codice":"T","nome":"Trasporto"},
                              {"codice":"STI","nome":"Scarico per trattamento interno"},
                              {"codice":"CE","nome":"Carico di rifiuti prodotti al di fuori dell'unità locale"},
                              {"codice":"CR","nome":"Carico di rifiuti ricevuti da terzi"},
                              {"codice":"CT","nome":"Carico di rifiuti prodotti dal trattamento di rifiuti"}]           
            
            - controllare con php 7


      OK - SGAI 15/26-11-2021
            aggiunto versione 0.2.317 (aggiorna DB)
      
            richiesta di Dario:
            come anticipato al telefono avrai bisogno di apportare una modifica al software per poter gestire la manutenzione dei mezzi;
            dovremmo registrare ogni singolo intervento di manutenzione e successivamente poter fare delle reportistiche.
            I dati che mi servirebbero sono:
                 togliere data registrazione
                 
                  OK -  KM del mezzo al momento dell’intervento
                  OK - TIPOLOGIA INTERVENTO (meccanica, carrozzeria, gommista, elettrauto etc…)
                        da tabella tipologie
                  OK - OFFICINA dove è stato eseguito l’intervento
                  OK -DESCRIZIONE INTERVENTO (campo libero dove ricopiare ciò che è scritto in fattura)
                  OK - data e N. FATTURA del fornitore
                  OK - COSTO SOSTENUTO
      
            verbali
                  OK - aggiungere data chiusura
                  
            OK - report per camion o fornitore (da data a data)
                  OK  -nornale
                  OK - excell
                  KO - pdf (non riesco a farlo andare per cui per ora lo disabilito)



     OK - CARDANINI 20/21-10-2021
            creata versione 0.2.316 (aggiorna DB)

            OK - calcolo automatico metri cubi
            OK - in registro mettere SORIGINE se cantiere
     
            NO -> Uscite con formulario hanno numero registro e se carico viene numerato anche quello
            
            Uscite da cantiere non ha dati formulario (li metto a mano) , e sezione MUD re (Demolizioni,Bonifiche,Manutenzioni)
            
            OK - deve avere le entrare
            OK - non numero di registro su formulario
      
            è trasportatore contro proprio


            - Località Casa Fontana 3 Frazione Valverde
                  Colli Verdi (PV)
            - togliere da registro carico/e scarico i mc

            no autospurgo
            fanno movimenti di solo trasporto
            per uscita da cantiere origine è Franzosi, il produttore è il cantiere
                  carico automatico ?
            no carico e scarico D15            
            1 solo registro
            Orso si


            per ora niente elenco per fatturazione (facciamo con statistiche)
            test uscita
                  prod: 101 Franzosi
                  smalti seval
                  rifiuto : 191212 altri rifiuti (compresi materiali misti) prod.dal tratt.mec.
                  trasp : da inserire a mano
            test cantiere
                  prod: cantiere
                  origine: 101 franzosi
                  smalti seval
                  rifiuto : 010409
                  trasp : 101 Franzosi di default
                  - crea un movimento C di uscita da cantiere
                    ed uno B automatico di ammasso temporaneo nel cantiere con
                        prod: cantiere
                        origine: 101 Franzosi
                        destino: 101 Franzosi
                        trasp  : 101 Franzosi
             registro
                  - per ammasso e uscita niente da segnalare
                  - cantiere
                        in ammasso
                              viene indicato RECUPERO R13
                              in luogo di produzione
                                    FRANZOSI AMBIANTE SRL
                                    CANTIERE DI MURRONE NICOLA VIA .... 27058 VOGHERA
                                    in annotazioni : Dep. Temp. Cantiere
                        in uscita
                              manca il riferimento al carico (ma credo sia un errore)
                              in annotazioni : Prodotto nel cantiere di Voghera
 

     OK - SGAI ??-??-????
      
            per sistemare situazione 160117
                  mettere a 0 qta_rimane_bollata fino al 2021-09-16
                        SELECT * FROM `moviment`
                        WHERE keyprod = '160117' and funz = 'A' order by datritir
	              ammasso del 24-09-2021 portato a 3160
                  6118  2880
                  6119  2150



      OK - SGAI 14/15-09-2021
            creata versione 0.2.315

            come anticipato telefonicamente preferiremmo che nei dati xml comparisse anche la data di scadenza del pagamento, attualmente lo inseriamo manualmente in ogni fattura.
            I metodi di pagamento attualmente utilizzati sono:
                  60GGDFFG
                  60GGDFFG+10GG
                  60GGDFFG+15GG
                  60GGDFFG+20GG
                  90GGDFFG
                  90GGDFFG+10GG
                  90GGDFFG+15GG

            OK - creata funzione per editare in griglia le scadenze di pagamento
            OK - sistemare filtro fatture da vedere (quelle senza data pagamento ma dopo il 31-098-2021)
            OK - sfondo autunnale
       
      OK - TUTTI 03-08-2021
            creata versione 0.2.314
            
            - Chiara di Eredi si è acorta che nella ricerca dei movimenti selezionando il vettore carica le stesse targhe degli automezzi
              sia nelle targhe che nei rimorchi
              R: era un erorre: caricava sempre le targhe dei mezzi e non dei rimorchi
      
      

      OK - SGAI 29-07-2021
      
            - ha inserito 12 movimenti A ed U di giugno ma giugno è già stato bollato
              per cui li imposta bollati e con NUMERO_REGISTRO = 0
              poi sul registro a mano li aggiunge nella pagina corretta col numero registro tipo 2300/bis)
              Per aiutare Ilaria li ho impostati io bollati e con numero_regitro =0
              Lei poi li scriverà a mano sul registro cartaceo e metterà nelle nostre note di ogni movimento quello che ha fatto
              
                  WHERE (funz = 'A' or funz = 'U') and bollato = 0 and datritir >= '2021-06-01' 
                      ORDER BY `DATRITIR` ASC

                          
      OK - TUTTI 09-07-2021
            creata versione 0.2.313
            
            - sistemato nome server vivifir (era rimasto quello di test)

      OK - TUTTI 28-06-2021
            creata versione 0.2.312
            
                  - non ricordo che cosa ho fatto ma ho aggiornato il server bmbpro1

      OK - TUTTI 27-06-2021
            aggiunto a versione 0.2.311
      
            OK - link a yii con link a cartella esterna
                  $yii=dirname(__FILE__).'/../yii.1.1.13.php7.4/framework/yii.php';
            OK - sfondo estate 2021

      OK - SGAI 14-06-2021
            creata versione 0.2.311 
            - modificato view/fatture/stampa.php
                        view/fatture/fatturaxml.php
                        
                 ho uplodato solo questi file per non mettere tutta la versione per php 7.4

            OK - nella stampa della fattura inserire automaticamente anche il campo Codice CUP (se compilato)
                  - inserire anche Causale 
            


      OK - POCKET MUD      08-06-2021
      
            OK - modificato mudcontroller.rmd per aggiungere nella creazione del file anche RAGSOC2 che Pocket utilizza
                  ho uplodato solo questo file per non mettere tutta la versione per php 7.4
      
            OK - aggiungere comune 
                  Solbiate con Cagno
                  prov  CO
                  istat 013255
                  comutext    255
                  cap         22043
                  regione     LO
                  dm43reg     D
                  codreg      03
                  comune      55
                  cod catast  M412
      
            -  aziende con comune da cambiare (da CAGNO a SOLBIATE CON CAGNO)
                  NUOVA CARROZZERIA ALBIOLESE SRL
                  CARROZZERIA DEL CONFINE S.A.S
     
            - AMSA GRUPP A2A
                  UNITA' OPERATIVA SILLA
                  MILANO
                  VIA LUCIO CORNELIO SILLA 253
     
                  28758 -> obsoleta
                  28983 -> da usare
      
                 
      OK - EREDI MUD 09-06-2021
            
            ulteriore problema sulla stampa del mud, ho uplodato solo questo file per non mettere tutta la versione per php 7.4
            views/mud/stampa.php
     
     
      OK - EREDI MUD 25-05-2021
            
            problema sulla stampa del mud, ho uplodato solo questo file per non mettere tutta la versione per php 7.4
            views/mud/stampa.php
     
     
      OK - BRESSAN
            mud
            LISAP 38839 e 38840     messa solo una
            ELIOS DESENZANO   max 30 caratteri
     
                          
      OK - TUTTI 26-04-2021
            creata versione 0.2.309
            
            prima di fare la versione per PHP 7.4 salvo questa versione
      

      OK - GALBANI 01/12-04-2021
            creata versione 0.2.308
            !!! aggiornare DB
      
            - se movimenti non bollati si fa la variazione normale
            - variazione ammasso bollato
                  vedo data rettifica, rifiuto , solo in lettura peso originale ed  mc originali
                  chiede differenza del peso e dei mc rispetto a quello riginale ( esempio 20 in più (20) o in meno (-20))
                  annotazioni del registro RETTIFICA MOV. 567 DEL 20/03/2021
            - variazione uscita bollata
                  vedo data rettifica, rifiuto , solo in lettura peso originale ed  mc originali e tutti i dati dell' uscita (formulario, produttore, trasportatore, destino) 
                  chiede differenza del peso e dei mc rispetto a quello riginale ( esempio 20 in più (20) o in meno (-20))
                  annotazioni del registro RETTIFICA MOV. 569 DEL 22/03/2021
            - registro
                  rettifica ammasso non riporta ne carico ne scarico, i dati del rifiuto, le qta, luogo di produzione e la annotazione
                  RETTIFICA MOV. 567 DEL 20/03/2021
                  rettifica ammasso non riporta ne carico ne scarico, niete formulario ma riferimento al carico,
                  i dati del rifiuto, le qta, luogo di produzione e la annotazione
                  RETTIFICA MOV. 569 DEL 22/03/2021
                  
            OK - rettifica ammasso
                  OK - controlla qta_rimane_bollata del ammasso e poi la sistema
                  OK - calcolo giacenze
                  OK - registro
                  ?? come risolvere ulteriori variazioni al movimento di ammasso o di rettifica
                        per la gestione di qta_rimane_bollata ?
            OK - rettifica uscita
                  OK - calcolo giacenze
                  OK - registro

            OK - calcolo giacenze
            
            OK - domanda: se movimento annullato lo mette lo stesso sul registro: deve scrivere qualcosa ? SI
            
            OK - scelta precompilato aggiungendo codice interno cer e pericoloso
            
            OK - attivare possibilità di aggiungere targhe ed autisti in movimneti U (per ora solo per Galbani)
            
            - controllo giacenze criterio volumetrico
            
 
      OK - POCKETPP 26-04-2021
      
                  in Dosso Verde (30369)ci sono due Pocket Servizi
                        30377       15 viaggi 
                        30401       2 viaggi
      

      OK - TUTTI
            creata varione 0.2.306
            MUD 2020
            
                  OK - costante versione 6.03/20
                  OK - Scheda SA-AUT - SEZIONE ANAGRAFICA - SCHEDA AUTORIZZAZIONI
                        Aggiunto il flag “Autorizzazione EoW” 1 o 0 (si o no)
                              dopo L'impianto svolge attività di gestione di (RAEE) Rifiuti elettrici ed elettronici
                              e prima di Impianto di Incenerimento
                  OK - stampa Scheda AUT            
                  OK - RAEE nessun cliente lo usa
                  OK - Scheda Materiali secondari nessun cliente
                  OK - per moduli DR messo contatore numeralleI specifico per gli UD
                  - modificato sistema lancio mudcontroller.mud2 con notifiche in tempo reale
                        in php.ini impostare output_buffering = 0

                  http://localhost/zrifiuti/index.php?r=mud/mud2&inviato=1&Anno=2020
                  
                  Bressan
                        giacenza inizio 2020 : 0
                        giacenza fine   2020 : 0
                        
                        200306
                        solo trasporto rif 126
                        tot 29720
                        tr (2) OK
                        dr (2) OK

                        prodotto rif 127
                        tot 13940
                          trasp dal dichiarante 19820 (????)
                          dr (2) OK ma nella scheda dico che i DR sono 3  ??
 
                        161001  INT  29700



      OK - TUTTI VI.VI.FIR
            creata versione 0.2.300

            
            ECHOVIT SRL  - Voghera - VIA DONAT CATTIN, 18
            ALAN SRL  - Bascapè - LOCALITA' ZONA ALBAREDO
            020305 - 020305 - FANGHI DA TRATTAMENTO IN LOCO DEGLI EFFLUENTI
      
            dm 145 1998  dafinizione formulario
    
            - aggiungere in valori stampa_formulario_uscita e stampa_formulario_trasporto
                  per fare in modo che anche se compilo a mano i dati del formulario psso comunque stamparlo
                  server a Sgai e Bressan
            - controllare data scadenza credenziali 
            - scelta efir o normale
            - copia produttore e destinatario
            
            test vi.vi.fir
      
           OK  - campi nuovi in valori per ClientId(70),ClientSecret(80),blocco virtuale(6)
                  sistemare module e form per gestione
            
            OK - tabella nuova per memorizzare dati fir
                  id
                  progressivo 3                                -intero
                  seriale LVFC 000003 L                        - farei 3 campi formultex(5) formulnum(15) formulanno(5), split con spazio
                  qrkey 42AE51A265E71F06002E4411CEE66D7A       - 32 ma starei abbondante
                  data_richiesta 2021-02-23T17:27:44.0463369    - si puo fare datetime
      
            - implementare funzione if movimentcontroller
                  direi di impostare utilizzato quando salvo il movimento
            
            -------------
            https://demovivifir.ecocamere.it

            DATI BMB 

                  blocco virtuale : LVFC

                  Scadenza 25/07/2025
                  ClientId
                        599589AE-325E-4837-BBA0-E1BCFB3F876A@ecocamere
                  ClientSecret
                        WjFQSzM0Sm5RczB4L3cycWdrTlJYR3VsT21HOU43UzBYdmViVUkzemV0UT0


            https://vivifir.ecocamere.it
                  blocco virtuale : VBGR
                  ClientId
                        5DF48D30-5DDC-4381-9792-DF5C928D66D9@ecocamere
                        86CBBBCC-5564-4B09-B989-AE1B13F6BCE9@ecocamere
                  ClientSecret
                        YzZsV1diYk4vWnVMWmtKQnlITnlyOW9NYk1vaFF6bUY1YkVqUURwVDJPUT0
                        Yk92cjFrYjdVMDF0M0p0ZUpidkVSQndmNVlEKzFROG04S2ZEZVJxM2FIbz0
            --------------
            
            
            
            blocco virtuale : VBGR    LVFC

            !!! Seguire questo link per problema unable to get local issuer certificate che avevo in locale
                  https://stackoverflow.com/questions/28858351/php-ssl-certificate-error-unable-to-get-local-issuer-certificate


            !!! Esempio di creazione di una rest api con in formdo esempio di login alla stessa
            https://developer.okta.com/blog/2019/03/08/simple-rest-api-php
            

            test in sitezcontroller.actionVivifir()

            -- creo il formulario
            -- scarico i dati del formulario
                  "seriale": "LVFC 000001 Y",
                  "qrKey": "D640E3A638AD0337D2A92D6826E7584E"
                  "dataRichiesta": "2021-02-15T16:08:53.0401391",
                  "cciaaNome": "CCIAA di Pavia",
            -- il qr code contiene
            https://demovivifir.ecocamere.it/pubblica/qr/LVFC00001Y/D640E3A638AD0337D2A92D6826E7584E

            per mettere qrcode con tcpdf
            // QRCODE,L : QR-CODE Low error correction
            $pdf->write2DBarcode('www.tcpdf.org', 'QRCODE,L', 20, 30, 50, 50, $style, 'N');
            $pdf->Text(20, 25, 'QRCODE L');            
            // QRCODE,M : QR-CODE Medium error correction
            $pdf->write2DBarcode('www.tcpdf.org', 'QRCODE,M', 20, 90, 50, 50, $style, 'N');
            $pdf->Text(20, 85, 'QRCODE M');
            // QRCODE,Q : QR-CODE Better error correction
            $pdf->write2DBarcode('www.tcpdf.org', 'QRCODE,Q', 20, 150, 50, 50, $style, 'N');
            $pdf->Text(20, 145, 'QRCODE Q');
            // QRCODE,H : QR-CODE Best error correction
            $pdf->write2DBarcode('www.tcpdf.org', 'QRCODE,H', 20, 210, 50, 50, $style, 'N');
            $pdf->Text(20, 205, 'QRCODE H');


            [
              {
                "id": 2040,
                "idSoggetto": 1023,
                "tipo": "Procura",
                "profilo": "Impresa",
                "attiva": true,
                "identificativo": "01621840188",
                "denominazione": "B.M.B. INFORMATICA S.A.S. DI ZANOTTI ROBERTO E C."
              }
            ]
            
            curl -u 86CBBBCC-5564-4B09-B989-AE1B13F6BCE9@ecocamere:Yk92cjFrYjdVMDF0M0p0ZUpidkVSQndmNVlEKzFROG04S2ZEZVJxM2FIbz0 https://identity.ecocerved.it/connect/token -d grant_type=client_credentials
            
            pocket
                  test
                        
            
            
            sgai
                  incompleto è quello del produttore stampato da Sgai
                  qundi tutti devono essere compilati automaticamente
                  
                  test
                        fatt        A2A RECYCLING SRL  - Novate Milanese - VIA F.LLI BELTRAMI 50/52
                        produttore  PROMEC SRL  - Nova Milanese - VIA ALBA 11/13
                        destino     GRANDI IMPIANTI ECOLOGICI SRL  - NOVEDRATE - VIA PROVINCIALE 19
                        rifiuto     SEHP34510POL - 140603 - SOLVENTE ESAUSTO *HP3,HP4,HP5,HP10,
                  

            


      OK - TUTTI 01-02-2021
            creata versione 0.2.297
      
            OK - sfondo invernale


      OK - POCKET 26-01-2021
      
            Simona ha visto che la numerazione dei DDT no  è ripaetita da 1 con il 2021.
            Questo perchè è stato fatto il primo DDT datato 2021 nel 2020 per cui ha suggerito con numero 1300/2020
            e così è stato lasciato. Poi la numerazone è proseguita da quel numero.
            Ho rinumerato i DDT del 2021 partendo da 1 e adesso seguiranno la nuova numerazione
      
            WHERE data >= '2021-01-01'


      OK - EREDI DISCARICA 07-01-2021
            creata versione 0.2.296
            
            OK - sistemato in esportazione ordinamento per data scelta nei parametri

            percolato (190703) mancano 9960 kg di ammasso disponibile per il registro, ma come giagenza dovrebbe esserci
            
            WHERE keyprod = '190703' order by data_registrazione
            
            Soluzione tarocca:
            recupero 1.982 dal movimento di 100.000 del 30-12-2020 registro 8075, qta_rimane_bollata da 98.018 a  100.000
            recupero 7.978 dal movimento di 120.000 del 29-12-2020 registro 8034, qta_rimane_bollata da 0      a    7.978
            
            tabella situazione_carichi parte dal 11-08-2017
 
 !!!!!!!RICARICARE DARI ORIGINALI
                 
            - Movimento U del 20-09-2019 reg 5774 di 30420,00 Kg ha scaricato solo 30.380 (e sul registro c'è MODIFICATO A MANO 30420 E PUNTA COME CARICO AL NUM. 5346)
                  NO mettere da 30.420 a 30.380
                        WHERE keyprod = '190703' and numero_registro = 5774 order by data_registrazione
                  QUINDI IL MOVIMENTO U DEVE RIMANERE 30420,00 E
                  DEVO AUMENTARE IL MOVIMENTO A DI 40 KG, diventa 120.040
            OK - WHERE keyprod = '190703' and numero_registro = 5346 order by data_registrazione

            OK - !! le giacenze di fine 2019 diventano 115698,00
                  modifico il movimento G del 01-01-2020 -> 115698,00
                                                    
            OK - Movimento A del 17-09-2020 reg 5200 da 100.000 a 90.000   (10.000 non sono stati usati)
                  WHERE keyprod = '190703' and numero_registro = 5200 order by data_registrazione
                  
            OK - !! le giacenze di fine 2020 diventano 98018    (prima 107978,00 )
                  modifico il movimento G del 01-01-2021 -> 98018
            
            
            - un ammasso del 02-01-2021 di 26012,00 porta le giacenze a 0
            

            
            
      OK - TUTTI
            creata versione 0.2.295
            
            OK - sfondo Natale 2020


      OK - POCKET PP 02-12-2020
      
            OK - nascondere Carrozeria HF (non la nuova)   togliere da utente pocketpp azienda 29242
            OK - Carrozzeria Corazza carichi disponibili ????
            OK - Carrozeria Corazza unire movimenti 2020 del 150202 con rifiuto TAO 15.02.02 FIL.CAB
                  id azienda : 29364
                  

      OK - POCKET PP 26-11-2020
      
            problema registro Cella Vescovera
                  2 G del 01-01-2020  - eliminare quello da 3 e tenere quello da 8
                  come si è generato quello da 3 (o chil o ha fatto ???)
                  

      OK - POCKET PP 06-11-2020
            aggiunto a versione 0.2.294
      
            OK - sistemare stampa situazione carichi per non avere podotti con stesso CER tutti mischiati 


      OK - TUTTI 29-10-2020
            creata versione 0.2.294
            
            OK - nuovi valori xml_Natura creando tabella
                  OK - creata tabella natura_iva
                  OK - gestione tabella
                  OK - utilizzo tabella in iva e dettagli fatture
                  OK - modifca db in versione 63
            
            esempio Sgai: Garelfi Rottami


      OK - Sgai 28-10-2020
            aggiunto a versione 0.2.293
      
            OK - portare campo DESCOMM tabella prodotti a 100 caratteri per dei rifiuti con la descrizione + lunga dei 60 precedenti
                 NOTA: questo varrà per tutti
            OK - mettere in form T la gestione del campo Carico Respinto
                (nel registro non aggiunge niente in automatico: mettno loro nelle Note Registro)

      OK - TUTTI 27-10-2020
            aggiunto a versione 0.2.293

            OK - sfondo autunnale


      OK - Bressan 20-10-2020
            creata versione 0.2.293
            
            Si è rotta la stampante Epson e hanno preso una Oki per cui devo reimpaginare il formulario
            Non ho aggiornato tutta la procedura ma solo views/formulario/formulario.php perchè facevo le modifiche
            un passo alla volta

      OK - Sgai 12/13-10-2020
            creata versione 0.2.292
            
            OK - insterire in stampa formulario autorizzazione produttore


      OK - ECONOVA 06-10-2020
      
            inserire comune di Borgocarbonara
            
            Città                   Borgocarbonara
            CAP                     46021
            Provincia               MN
            Dm43 Provincia          020
            Regione                 LO
            Dm43 Regione            D
            Codice Istat            020073
            Comune                  73
            

      OK - SGAI 23-09-2020
            creata versione 0.2.291
      
            Ilaria i chiede a possibilità di variare i codici di pericolo nell' inserimento dei movimenti
 
 
      OK - ECONOVA 05-08-2020
            
            Micaela mi chiama perchè si è ripresenato il problema della segnalazione di formulario doppio.
            Mi sono collegato al suo pc e l'aggiunta della segnalazione fatta con la 0.2.289 mi riportava un id
            Sono andato a cercare il formulario dal mio chrome ed ho trovato il movimento con quel codice.
            Ed è quello che Micaela stava inserendo, che quindi è presente già nell'archivio anche se ù
            il bottone in fondo è Crea, e quindi non dovrebbe ancora essere stato salvato.
            Come mai trovo gia il record ???????
            Devo fare una modifica al controllo ed aggiungere ID non quando il record è nuovo, ma quando
            id non è nullo ?????
            

      OK - ECONOVA 01-08-2020
            creata versione 0.2.289
     
            OK - Micaela mi segnala che inserendo un formulario gli ha indicato formulario già presente.
                 per cui non poteva proseguire. Poi però lo ha trovato nell'elenco dei movimenti correttamente caricato
                 Ho fatto delle prove in locale e solo una volta mi ha fatto lo stesso scherzo, poi non sono più
                 riuscito a ricrearlo. Ho fatto una modifica per cui quando segnala formulario già inserito mette
                 anche l'id del movimento che dovrebbe contenere il duplicato del formulario.
                 Spero così di avere una segnalazione utile per capire il problema.
      

      OK - SGAI 27-07-2020

            OK - inserire nuovo comune
      
                  Città             Barberino Tavarnelle
                  CAP               50028
                  Provincia         FI
                  Dm43 Provincia    048
                  Regione           TO
                  Dm43 Regione      M
                  Codice Istat      048054
                  Comune            54


      OK - ECONOVA 10-07-2020
            creata versione 0.2.288
     
            OK - Micaela si è accorta che nel registro non viene messo la provincia delle varie aziende 

      OK - SGAI 29-06-2020
            creata versione 0.2.287

            OK - sistemato allineamento parte bassa del formulario (da dopo la decrizione del rifiuto tutto un pò a destra e riallineate X stato fisico)
            

      OK - MUD SOCIETÀ PRIVATA 24-06-2020
            creata versione 0.2.286
            nel mud , il totale della scheda INT per il CER 19.12.09 non coincide con il totale realmente inserito.  
            TOTALE SCHEDA INT:  39.887,048
            TOTALE REALMENTE CONFERITO: 39.887,050
            R: il problema era il campo scheda_int.QTAINTER che era ancora float(15,2) invece di double(15,2) 
            pianta anti zanzare Catambra


      OK - MUD Eredi DISCARICA
            
            OK- reso  id 16845  Funz U   DUF 700982 /18 datviagg 31-10-2019     Keyprod 191209    Kg 31650    registro 6922  carico 6735
                il loro consuente dice che va tutto bene così

      OK - EREDI 18-06-2020
            aggiunta a versione 0.2.285
            
            OK - Richieste di Chiara
            
            OK - Scarico interno
                  nel momento in cui viene portato da D15 a D1 manca nella form il 2 e 3 intermediario 
            
            OK - Fatturazione
                  •	sono da inserire le nuove aliquote dell'ecotassa:
                  o	5
                  o	7
                  o	1
                  - basta inserirle nella tabella (sono % ??????)



      OK - note per MUD POCKET
            ok - per 200125 togliere giacenza in scheda rif
            ok- per Nella Scheda RIF 020304 la quantità in origine (3.778,000 kg) è minore della quantità in destinazione/gestione (7.556,000 kg).
                  Origine = Rifiuto prodotto nell'unità locale + ricevuto da terzi + Prodotto fuori dall'unità locale.
                  Destinazione/gestione = Rifiuto consegnato a terzi + Giacenza complessiva presso il produttore + Qta avviata a recupero + Qta avviata a smaltimento + Giacenza complessiva modulo MG. Attenzione: per i soggetti che effettuano solo attività di stoccaggio oppure nei casi in cui siano presenti quantitativi provenienti da giacenze pregresse, il messaggio non è significativo. -
                  Codice CER: 020304, (progressivo: 1) - Record "BA": Scheda RIF - Rifiuti (linea 5, pos. 1)
            ok- per 160214 e 161002 giacenza iniziale
            ok- per 200125 stessa cosa del 020304
            ok- 2 comuni da cambiare
            ok- 1 dita inserita 2 volte. conviene sistemare il movimento per avere poi una sola ditta utilizzata

      OK - TUTTI 18-06-2020
            creata versione 0.2.285
            
            OK - Creazione nuova scheda rif
      

      OK - POCKET 16-06-2020
            in PP problema registro Fondazione Conte Franco Cella di Rivara - Arena Po
                  IOSONO = 29329 and chiave_cer = '180103' order by data_registrazione
                  
            OK - sbloccare fino a 26-02-2020
            OK - mettere qta_rimane_bollata = 0 fino al 05-02-2020 (datiagg)
            OK - bollare fino a 10 giugno
      
      OK - ECONOVA 03-06-2020
            Errori in check dati MUD
                  aggiornato comune Montescudo con Montescudo-Monte Colombo (RN)

      OK - EREDI 27-05-2020
      
            OK - errore stranissino solo su bmbpro1 Elaborazione registro con Eredi_d o ereid_df
                  il problema era la resenza nellla cartella protected/pdf di un file con lo stesso nome
                  elaborato sul mio pc e rimansto per errore nello zip. I ile che arrivano dallo zip
                  sono di prorpietà di root per cui non possono essere sovrascritti dall' utente Apache
      
            - Richieste di Chiara su Elaborazioni:
            OK - già presente si può avere un report che riporti solo i totali per produttore e/o rifiuto senza avere tutti i movimenti?

            - si può aggiungere TOTALE 4? 
            -  si può fare un report mettendo un parametro della sezione "Che movimenti voglio" come esclusivo (ovvero tutti tranne quello )?


      OK - EREDI 14-05-2020
            creata versione 0.2.284
            
            OK - inserire terzo intermediario in movimenti E,U ed in statistiche
                 per test COSMO TECNOLOGIE AMBIENTALI SRL

      OK - TUTTI
            creata versione 0.2.283 
      
            OK - passata gestione sviluppo su portatile Asus

      OK - POCKET 08-04-2020
            creata versione 0.2.282 
      
            Giulia segnala problemi di allineamento nella stampa del formulario

            OK - modificato punto della descrizione del cer per stapare in un riquadro (multicell) così rimane incolonnato
            interventi già fatti per l'allineamento:
            OK - Pocket
                  15-02-2019 creata versione 0.2.245
                  sistemare in formulario posizione X dello stato fisico


            OK - Pocket
                  07-02-2019 creata versione 0.2.243
                  - spostare X stato fisco (vedi copia formulario)

            OK - Pocket
                  28-01-2019 creata versione 0.2.237
                  OK - spostare nel formulario solo la parte di descrizione del rifiuto (vedi esempio ) in modo da poter mettere
                       3 righe
                       Spostato in alto di 4 punti 

      OK - TUTTI 23-03-2020
            creata versione 0.2.281
      
            OK - non deve essere possibile cancellare una azienda inserita in un noleggio

      OK - sistemare upload di serverz


      OK - POCKET 19-03-2020
            Ciao Roberto, facendo i controlli pre-mud, ho notato che il formulario QFR0098612/18 della Fond. Cella di Arena Po non è stato trasferito sul registro dei piccoli produttori,
            ma è presente solo in quello Pocket.
            T	12-06-2019	1501 B	 	ROT 180103 HP9	QFR 0098612 18	FONDAZIONE CONTE FRANCO CELLA DI RIVARA ONLUS - Arena Po	17,00
            Lo stesso giorno abbiamo anche un'altro formulario che risulta registrato sia nei pp che in pocket:
            T	12-06-2019	1500 B	 	TAO 08.03.18	QFR 0098611 18	FONDAZIONE CONTE FRANCO CELLA DI RIVARA ONLUS - Arena Po	3,00

            OK - SOLUZIONE: devo inserire il movimento di uscita e mettere il suo movimento di ammaso, legarli tra di loro e
                        settarli come bollati. Come numero di registro dovrebbero avere il l'ultimo precedente aggiungendo /1 e /2
                        
                  OK - importo movimenti da Pocket dal 01-01-2019 al 31-12-2019
                  OK- confermo il movimento incompleto mettendo data registrazione 12-06-2019
                      mi chiede di fare carico compensativo, lo faccio e metto 17 kg come peso
                  OK - metto numero registro 56/1 all' ammasso e 56/2 all' uscita e li metto BOLLATI
                  OK - ristampo registro da 55 a 56 così negli ultimi 2 ho i miei movimenti
                       esporto in png e modifico i dati
                  
                  SELECT * FROM `moviment`
                      WHERE (formulnum = '0098611' or formulnum = '0098612') and formulanno = 18 order by formulnum
                      LIMIT 0, 200
                      
                  SELECT * FROM `moviment`
                      WHERE formulnum = '0098611' or formulnum = '0098612' order by formulnum
                      LIMIT 0, 200
    

      
      OK - SGAI 16/03/2020
            creata versione 0.2.280 
            OK- le modifiche riguardano la fatturazione che segnala correttamente il problema e non dà l'errore di blocco
                --- questo sotto non ho potuto farlo perche' sul mio mac funziona ma sul server da errore!!!!!
                e nell' admin dei noleggi se il codice non è trovato nell'anagrafica non va in errore ma visualizza l' id 
                (ho usato l'operatore ternario del phph ?)
                -----
            OK - errore in fatturazione automatica. Avviene nel noleggio
              Contratto id 317
                  KEYCEPRO = 28654
                  SOPROD = 28735
              salvataggio del 6-3 trovo il noleggio ed il dettaglio del contratto ma non l'anagrafica
              Dario aveva cancellato l'anagrafica perchè era un doppione. Però non aveva prima cambiato il noleggio.
              l' ho sistemato a mano nel DB con codice 28739
              
      
      OK - MUD POCKET
            
            ?? - cer 020304 scheda rif non mette il rifiuto prodotto nell' unità locale
               c'è un movimento E ed uno di U, forse è giusto che non ci sia prodotto nell' unità locale

      OK - BRESSAN 04/-03-2020
            creata versione 0.2.279
            
            OK - modificato controllo se targa è di un rimorchio


      OK - SGAI 28-02-2020
            creata versione 0.2.278
            
            OK - ha creato delle fatture automatiche con lo stesso numero di due note di accredito.
                 Il problema era che nel calcolo del numero fattura proposto in fase di fatturazione automatica
                 mancava il controllo SGAI come POCKET che ha la stesso tipo di fatturazione.
                 Ho sistemato lì ed anche in tutti gli altri punti dove mancava il controllo SGAI come POCKET
                 ed indicati con data 27-02-2020 per futuri controlli
      

      OK - POCKET 27-02-2020
            creata versione 0.2.277

            OK - le statistiche tornano più righe per lo stesso movimento
            R: il problema era nella join con la tabelle dei prodotti, perchè loro hanno nello stesso DB anche i piccoli produttori
            con dei rifiuti con lo stesso codice. Per cui per ogni movimento tornava tante righe quanti rifiuti trovava
            con il codice indicato nel movimento.
            Per risolvere ho aggiunto il controllo con IOSONO e GRUPPO
            
                  SELECT t.*,t2.id,t2.RAGSOC,t2.agente,t2.associazione,t2.CITTA as soprod_citta,t2.PROV as soprod_prov,t3.id,t3.RAGSOC,
                  t3.CITTA as sofine_citta,t3.PROV as sofine_prov,t4.id,t4.RAGSOC,t4.CITTA as vettore_citta,t4.PROV as vettore_prov,t5.CLASSCER
                  FROM `moviment` `t` LEFT JOIN cenprod as t2 ON t2.id=t.SOPROD LEFT JOIN cenprod as t3 ON t3.id=t.SOFINE
                  LEFT JOIN cenprod as t4 ON t4.id=t.VETTORE LEFT JOIN prodotti as t5 ON t5.KEYPROD=t.KEYPROD
                  WHERE (((((t.IOSONO=27950) AND (t.FUNZ != 'W')) AND (t.data_registrazione BETWEEN '2019-01-01' AND '2019-12-31'))
                  AND (t.SOFINE=29553)) AND (t.annullato=false)) AND (t.carico_respinto=false) AND (t5.IOSONO=27950 or t5.GRUPPO=27950) ORDER BY DATRITIR
            

      OK- SGAI 19/20-02-2020
            creata versione 0.2.276
            
            OK - in CAUSALE fattura XMl mettere Servizi effettuati per Vostro conto dal ..... al ......
            OK - aggiungere CER in righe dettaglio fatture automatiche solo per ALAN SRL ed ALBA SRL

            
      OK - TUTTI 18-02-2020
            creata versione 0.2.275
            
            OK - sistemato calcolo decimanli in funzione QtaScheda nella stampa del mud
            

      OK - TUTTI 17-02-2020
            creata versione 0.2.274

            OK - sistemato controllo HTTPS in form site/login
            x MUD 2019
                  OK - aggiungere in tabella comuni Montescudo-Monte Colombo
                  OK - aggiungere in statistiche movimenti flag autospurgo come filtro e come dato 
            
            

      OK - TUTTI MUD 2019 16-02-2020
            creata versione 0.2.273
            
            OK - in Bressan problemi in schede rif con decimali
                  070108 fisico 4
                        movimento con decimali reg 2947
                  070601 fisico 4
                        movimento con decimali reg 653
            risolto con             
                  OK - modificare moduli_mud.TOTQTA a double(15.2)
                  OK - modificare scheda_rif
                        QTADENTRO
                        QTATERZI
                        QTAFUORI
                        QTADESTI
                        TRASP_DICHIARA
                        GIACENZA_PRODO
                        GIACENZA_PRODOS
                        QTA_RECUPERO
                        QTA_SMALTIM
                        giacenza_fineanno


      OK - BRESSAN 04/16-02-2020
            creata versione 0.2.272

            ---- CONTRATTI E FATTURAZIONE
            OK - aggiungere tipo mezzo nei dettagli del contratto
            OK - gestire la cosa nella generazione della fattura
                  Formulario   RIF 247709 16
                  Produttore  SYSTEMA AMBIENTE SPA  - Inzago - ST. PER C.NA REDENTA - LOTTO B
                  Destino     LINEA AMBIENTE SRL  - CREMA - VIA CRISTOFORO COLOMBO SNC
                  Rifiuto     190703-4 - 190703 - SOLUZIONI ACQUOSE DI SCARTO
                  Vettore     AUTOTRASPORTI PIETRO BRESSAN DI CRISTIANO BRESSAN  - OFFANENGO - VIA MADDALENA DI CANOSSA 62
                  Targa       EL 734 VP
                  BM230DY centinato = 20
            OK - test di controllo


      OK - BRESSAN 03/04-02-2020
            creata versione 0.2.271

            ----- STATISTICHE MOVIMENTI
            OK - nuovo campo nella moviment Gruppo Imballaggio (da 1 a 3)
            OK - aggiungere questo campo nelle statisctiche e gestirlo
            OK - nella statistica mettere flag ADR ( come per flag Pericoloso)
            OK - mettere i campi ADR ed il nuovo Gruppo Imballaggio (al posto di Codice Imballaggio) nei dati che voglio
            
            ----- STATISTICHE DDT
            OK - nuovo campo nella ddt Gruppo Imballaggio (da 1 a 3)
            OK - aggiungere questo campo nelle statisctiche e gestirlo
            OK - nella statistica mettere flag ADR Si o No
            OK - mettere i campi ADR ed il nuovo Gruppo Imballaggio (al posto di Codice Imballaggio) nei dati che voglio

            OK - test generale
      

      OK - TUTTI 31-01-2020      
            creata versione 0.2.270

            OK - Pinuccia segnala un errore che esce nella statisctica.
                 Nella LEFT JOIN sistemata nella versione 0.2.269 devo aggiungere t. anche agli altri campi
            
      OK - EREDI Intermediari 30-01-2020      
            creata versione 0.2.269

            OK - Sara mi segnala un errore che esce nella statistica. Purtroppo nel tabella prodotti che ho appena aggiunto
                 nella LEFT JOIN nella versione 0.2.268 contiene un campo SOPROD come la MOVIMENT per cui il controllo con SOPROD
                 era ambiguo. Ho sistemato il controllo mettento t.SOPROD
                 
            
      OK - Bressan 23/29-01-2020
            creata versione 0.2.268
      
            OK - Su ECO DB non è possibile stampare il registro per intermediari (poco male l'ho fatto con la vecchia procedura)
                 R: bisogna aggiungere sotto a DI CARICO E SCARICO la scritta INTERMEDIARI E COMMERCIANTI NON DETENTORI
                 poi lasciare il punto 1, togliere dal punto 2 al punto 4 e rinumerare il 5 come punto 2 

            OK - RICHIESTA ABBASTANZA URGENTE ho bisogno che nelle statistiche si possa avere il dato separato dei rifiuti pericolosi
              e non (per tenere sotto controllo i quantitativi annui) e ho bisogno che si generi un report specifico
              per l'ADR (suddivisione per CODICE UN e anche per CODICE IMBALLAGGIO) in quanto il genio del legislatore ha introdotto
              degli adempimenti per l'antiterrorismo e ho bisogno quindi di generare i quantitativi
              sulla base di UN e CODICE IMBALLAGGIO. 
                  3
                  3507
                  sacco

            OK - aggiungere campi ADR, ONU e IMBALLAGGIO nel DDT

            OK - sistemare statistica dei DDt come quella per i movimenti aggiungendo ADR, ONU e IMBALLAGGIO 
            
            OK - provare bene ordinamenti
            
            
      OK - TUTTI 21-01-2020       
            creata versione 0.2.267
            OK - sfondo invernale 2019
            
      OK - TUTTI (visto sui piccoli produttori) 03-12-2019
            Provare con Andreana rifiuto LATTEMETALLOSPORCHE HP4
            - se congelo un inserimento, quando rientro non riporta i codici di pericolo del rifiuto
            - se deve fare un carico compensativo, suggerisce il rifiuto ma non carica i codici di pericolo
            R: ho visto che la cosa succede perchè i piccoli produttori hano impostato il campo DESPERICOLO
               libero, per cui possono modificare i codici di pericolosità. Per questo motivo quando carica un record
               non prende DESPERICOLO dall' anagrafica del rifiuto ma prende quello indicato nel record.
               Nei casi in cui il record però è già stato compilato dal programma (ad esempio per un movimento congelato o
               per un carico compensativo)
            Si potrebbe sistemare prendendo il dato del record solo se compilato, ma quasi quasi lo lascio
            così almeno il compilatore deve aggiungere a mano i codici di pericolo e forse siamo più sicuri


      OK - Bressan 02-12-2019
            creata versione 0.2.266
            OK - lamenta un problema nella fatturazione per la voce Addebito registrazione formulari
                 dice che a volte valorizza dati anche se il campo rimane vuoto
                (basta che uno dei servizi abbia valorizzato il dato che lo riporta per tutti).
            R: ho modificato fattureController per cui carica l'array dei formulari solo se è impostato il costo
               nel contratto e se non è impostato il flag per non conteggiare il formulario
            OK - far diventare la voce "Addebito emissione formulario".

            SELECT * FROM `fatture_righe`
                WHERE descrizione like '%registra%'
            fattura id 1163   n. 457 del 30-09-2019
            
            fattura id 1455   n. 587 del 31-11-2019
            cliente E 2 SRL GRUPPO ECOERIDANIA  - ARENZANO - VIA PIAN MASINO 103
                  fatturare dal 01-11-2019 al 30-11-2019
                  sono 9 formulari di cui 2 hanno impostato di non mettere il costo del formulario
                  ma nella fattura automatica ne mette 9.
                  Nella loro hanno corretto a mano con 3 
            

      OK - Eredi Discarica 05-11-2019
            creata versione 0.2.265 (allargata la stampa delle giacenze)
            - Sistemare situazione dei carichi per registro già fatto da Chiara!!!!!!
              movimento U fato per restituire con un formulario loro un carico rimasto in D15 dal 2018 
            
            .OK - rimettere a movimento del 19-04-2017 id=13 reg. 13 kg 29460 in qta_rimane_bollata
            .OK - rimettere a movimento del 21-04-2017 id=15 reg. 14 kg 2190  in qta_rimane_bollata
            .OK - in movimento U id=16845 mettere come scarico1 il reg 6735
            .OK - in riferimento_carichi abbinare all'uscita id=16845 il movimento E id=9826   
            .OK - in movimento E id=9826 mettere in generato_da il movimento U id=16845
            .OK - in movimento E id=9826 mettere in qta_rimane_bollata kg 0


      OK - Bressan 24-10-2019
            creata versione 0.2.264
            OK - in statistiche sui movimenti carica nei campi Targa e Targa Rimorchio le stesse targhe (solo gli automezzi)

      OK - TUTTI 17-10-2019
            creata versione 0.2.263
            Sistemare Fattura Alettronica per PA (si riconosce dal Codice Univoco di 6 caratteri)
            in questo caso da sistemare 2 punti
                  OK - <p:FatturaElettronica xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:p="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2" versione="FPA12">
                  OK - <FormatoTrasmissione>FPA12</FormatoTrasmissione>

      OK - Econova
            sistemare dati comune
            Colli al Metauro
            Prov. Pesaro Urbino.
            Regione Marche.
            Inserito direttamente nei loro dati:
                  Città             Colli al Metauro
                  CAP               61036
                  Provincia         PU
                  Dm43 Provincia    041
                  Regione           MA
                  Dm43 Regione      L
                  Codice Istat      041069
                  Comune            69

      OK - Sgai 20-10-2019
            creata versione 0.2.263
            problema fatture xml
                  n. 680 del 30/09/2019 ALAN SRL - non è stata scartata ma risulta depositata nel cassetto fiscale
                        per ora non vedo niente di strano
                  n. 729 del 30/09/2019 CONSORZIO INTERCOMUNALE DI RIO MARSIGLIA – scartata
                        il codice destinatario è di 6 caratteri (quind una PA) e nel file XML devono esserci 2 differenze
                        OK - modificato 
                  n. 731 del 30/09/2019 ARIOLI & SANGALLI SS – scartata
                        una riga della fattura conteneva un errato calcolo del totale
                        editandola si è sistemata, ma come è nato il problema ???????

      OK - Pocket
            Ciao Roberto, dopo aver caricato una nuova anagrafica cliente, stavo caricando i dati del contratto e quando creo mi esce questo errore, ma non capisco cosa sbaglio.
            Quando hai tempo potresti vedere il cliente Az. Agr. Borgo Santuletta?
            OK - ho provato ma non mi si ripresenta il problema, ha riprovato Simona e adesso è OK


      OK - Pocket ??/??/2019
            OK - 2G manutenzione cimiteri- Pinuccia gli ha detto come fare. DA CONTROLLARE IL MUD 


      OK - BRESSAN 02/09/2019
            creata versione 0.2.262 
            - dice nessuna fattura generata per ECOSTOCK movimenti dal 1 al 31-08-2019
              ho scoperto che i movimenti risultavano già fatturati, ho sfattutrato e qindi tutto ok
              Rimane da capire come mai fossero già in stato fatturato, ma ho chiesto a Silvia e credo che non lo
              sapremo mai
            - Però provando a fatturare per tutti i cliento è saltato fuori un erorre di stampa della PDF per una fattura
              dove3 faceva un salto pagina automatico dopo i totali. Ho sistemato bene la gestione dei salti pagina prima dei totali
              (che per qualche motivo avevo saltato per Bressan e per EcoDB) ed adesso è a posto
 
 
      OK - ECODB 06-08-2019
            creata versione 0.2.261
            - in presenta dello stesso viaggio ma di più trasportatori non vengono esposte le spese di trasporto dei trasportatori
              diversi dal primo. Rif. fattura 104 GELMINI. Per ora l'ho aggiunto a mano
              GELMINI 33022
                  trasp BRESSAN dest IDROCLEAN costo trasporto 0
                  trasp BRESSAN dest STUCCHI   costo trasporto 360
              R: il problema è che utilizza 2 vettori. il secondo lo mette correttamente (CARRARA GROUP) , mentre il primo
                 non lo mette perche solo per 1 viaggio su 10 è indicato un costo di trasporto e lo perde
                 Se metto il costo di trasporto anche per gli altri 5 viaggi purtroppo alla fine calcola il costo per tutti e 10
                 ,mentre dovrebbe prenderne solo 6.
              SISTEMATO mettendo un controllo al campo spese_trasporto solo nella parte per Bressan/ecoDB riga 3006      
                 

      OK - TUTTI 02/08-07-2019
            creata versione 0.2.260
            OK - sistemare stampa con calcolo dinamico salto pagina (probabilmente dovrò usare le funzioni native e non writehtml)
                sistemare numeri righe
                  OK - Bressan
                  OK - Pocket
                  OK - Sgai
              OK - la stessa cosa per la stampa dei dettagli (che per Sgai ha fatto anche casino perchè per una pagina vuota andava in errore)
      


      OK - EREDI 14-06-2019
            aggiunto a versione 0.2.259
            OK - rimpicciolire carattere indirizzo (vedi modulo UD del 190102) (tutti e 3)
            OK - mettere tutto in tonnellate (tutti e 3)
            

      OK - SGAI
            creata versione 0.2.259
            fatturazione giugno segnala errore in creazione fattura (elaborazione senza dettaglio movimenti - con ddt e cassoni)
            il problema era la lunghezza del codice CIG nel contratto (in tabella contratti ho messo 20) maggiore del consentito
            nella tabella fatture (15)
            Non sono stato a modificare la struttura della tabella ma ho solo ridotto la dimensione massima del campo cig nella form

      OK - SGAI 03-06-2019
            aggiunto a versione 0.2.258
            fatturazione Maggio - solo fatture OK, con dettagli segnala errore
            con 4 alla volta da errore dopo 2 corretti
            quindi su 9,10,11,12
            R: il problema era il ssalvataggio del pdf perchè all' interno c'era una pagina vuota creata automaticamente per un
               salto pagina automatico (scoperto dividendo il pdf dettaglio in tanti piccoli pdf con un contatore).
               Ho ridotto il numero delle righe per pagina ed il problema si è risolto
               Però andrà sistemato bene con il salto pagina dinamico (vedi cose ancora da fare TUTTI FATTURAZIONE)


      OK - BRESSAN 03-06-2019
            creata versione 0.2.258
            fattura di Eco Trade via annunciata Milano di maggio
                  OK - salta impaginazione
                  OK - i ddt non sono in file per data
                  

      OK - Econova 31-05-2019
            aggiunto a versione 0.2.257
            mi ha chiamato Micaela dicendo che loro il mud lo hanno sempre fatto il tonnellate anche per i pesi bassi
            OK - sistemata funzione QtaScheda in MudController ed in view/mud/stampa.php

      
      OK - Bressan 31-05-2019
            aggiunto a versione 0.2.257
            OK - nella fattura dei DDT metteva solo una riga invece di una riga per ogni DDT. Ho controllato
                 ed ho visto che il select con i campi SUM fa comunque una riga sola anche senza il group, per cui
                 ho sistemato la routine per avere per chi non li ha raggruppati una definizione diversa del
                 criteria utilizzata per la ricerca di ddt
                 
      
      OK - Econova 30-05-2019
            creata versione 0.2.257
            Nel controllo dei dati del mud segnala molti cer prodotti o smaltiti all' estero e segnala 114 aziende estere,
            in realtà ne hanno soltato una
            OK - sistemato controllo campo PAESE_ESTERO anngiungendo un trim()
            OK - se azienda con paese estero non controllare dm43reg, dm43prov e citta
      

      OK - Sgai 21-05-2019
            aggiunto a versione 0.2.256
            un cliente le ha chiesto di avere in allegato alla fattura elettronica il pdf della fattura e gli eventuali allegati
                  OK - rigenero la fattura ed eventualmente i dettagli in pdf
                  OK - inserisco i 2 pdf codificati nel file xml
            

      OK - TUTTI 13-05-2019
            creata versione 0.2.256
            OK - mettere link per scrivere ad assistenza@bmbinformatica.it
            OK - coockies.......
            OK - togliere a video classi di pericolo vecchie
            OK - in modifica prodotti allineata label casella classi pericolo in alto
                  array('style'=>"display: inline-block;vertical-align: top; padding-top: 10px;")


      OK - Bressan 07/09-05-2019
            creata versione 0.2.255
            OK - nelle fatture con ddt è possibile inserire dei costi aggiuntivi (quindi come nei movimenti)
                  OK - aggungere camdpo ddt che identifica se fa riferimento ad un ddt
                  OK - impostare Yii::app()->session['costi_ddt'] = 0 per i movimenti
                  OK - impostare Yii::app()->session['costi_ddt'] = 1 per i ddt
                  - sistemare fatturazione
                        OK - movimenti da testare
                              E 2 SRL
                              ECOPROGETTI SRL  - SEREGNO - VIA CARROCCIO 56
                        OK - ddt       da testare
                              COMMERCIALE CARNI COLOGNO AL SERIO
                              ECOPROGETTI SRL  - SEREGNO - VIA CARROCCIO 56


      OK - Eredi Discarica 06-05-2019
            - Chiara dice che nelle statistiche i totali per cliente della 1 quindicina di aprile e della 2 non quadrano col totale mensile
              ma ad un mio controllo quadrano.
                        EdilPassiria      Nunki             Totale
            1-14          871.690,00      310.340,00        1.182.030,00
            15-30         154.770,00      303.280,00          458.050,00
            1-30        1.026.460,00      613.620,00        1.640.080,00


      OK - Bressan 06-05-2019
            aggiunto a versione 0.2.254
            OK - nella fattura 43 del 30-04-2019 cliente SORRI le spese di trasporto per il cliente MIFAR
              sono finite nella sezione del cliente BALCONI

      OK - Bressan 10-04-2018
            creata versione 0.2.254
            OK - modifica per cui, se trova una autorizzazione del produttore, la stampa sul formulario
            OK - nelle fatture con ddt è possibile inserire la data del DDT?

      OK - Sgai
            aggiunto a versione 0.2.254
            OK - se aggiungo un trasporto normale non stampo mai il formulario per cui sarei comoda a tornare
              direttamente all' elenco (vedi email del 08-04-2019)
            OK - possibilità di mettere per Lodigiana Maceri come smaltitore 2 autorizzazioni (sono già messe nelle annotazioni)
                  Era già a posto: bastava mettere i dati nelle annotazioni formulario

      OK - Econova
            XRIF 22566 /17 non compare nel registro
            il problema era che il rifuto 020201 utilizzato è stato appena inserito ma senza il prefisso UR-
            pr cui il programma non sapeva in che registro metterlo; l'ho sistemato modificando il codice in UR-020201
            Sistemato anche il rifiuto 020501 in UR-020501


      OK - MUD 2018
            aggiunto a versione 0.2.253
            - non prendere i movimenti con QTADEST = 0 (trovato uno in Sgai) altrimenti crea comunque i moduli

      OK - Sfondo Primavera
            creata versione 0.2.253
      
            
      OK - MUD 2018 2018 18-03-2019
            creata versione 0.2.252
            OK - segnalare movimenti incompleti in controllo dati
            OK - controllare numerazione suggerita schede autorizzazione 
            OK - duplicare le schede per trasportatore e smaltitore 
                    posso utilizzare scheda_rif.TRASPORTO_SI (varchar(2)) per indicare la rif di solo trasporto
                    esempio CER 080318 - 150106 - 150202 - 160214 - 200125
                    chiave_cer = '080318' and data_registrazione >= '2018-01-01' and data_registrazione <= '2018-12-31' and iosono= 27950
                  
           
      OK - MUD 2018 14-03-2019
            creata versione 0.2.251
            OK - prove su ECODB
                  di alcuni cer non ha creato la scheda UO
                  esempio 070501, 130802, 160303
                  e del cer 020204 fagoso palabile la scheda int riporta 24780
                     estratto movimenti 78940 kg
                  R: errato il filtro per i D15 con GENERATO_DA nullo nella parte del SOPROD, modificato per  togliere solo gli E
                  prove su ECONOVA
                        modulo UO impaginare paese estero
                        moduolo UD sistemare destinazioni dopo la prima
            OK - statistica su ErediDiscarica va in errore di memoria
                  R: messa paginazione record
            OK - impaginazione statistica in pdf
           
      OK - MUD 2018 13-03-2019
            aggiunto a versione 0.2.250
            
            OK - ecodb da' errore l'elaborazione del MUD
                  il problema deve essere nel primi 143 movimenti bollati del 2018 che non hanno COD_FISICO
                  perchè sono stati importati dalla procedura R:base
            
            
            OK - eredi discarica
                  cer 170504
                        giacenza al 31-12-18            46.413.430
                        su sk rif ricevuto da terzi     46.413.432
                        ma in basso avviato a recupero  46.453.000
                        su MG qta messo in discarica    46.413.432
                        
                        G del 1-1-18   1.905.920
                        G del 1-1-19   48.319.350
                        differenza     46.413.430 
                        
                        cod_operaz = 'D15' and CHIAVE_CER = '170504'
                        
                        
                  cer 191209      
                        giacenza al 31-12-18            31.724.630
                        su sk rif ricevuto da terzi     31.756.280
                        ma in basso avviato a recupero  
                        su MG qta messo in discarica    31.724.630
                        
                        31.650  QTADEST = 31650 and CHIAVE_CER = '191209'
                        
                        QTATERZI   riga 978
                        
                        
                  cer 191302      
                        giacenza al 31-12-18            91.228.860
                        stato solido non pulv
                        su sk rif ricevuto da terzi     74.515.288
                        ma in basso avviato a recupero  
                        su MG qta messo in discarica    
                        stato solido pulv
                        su sk rif ricevuto da terzi     16.713.580
                        ma in basso avviato a recupero  
                        su MG qta messo in discarica    
                        
                  OK - ho cambiato in tabella scheda_rif i campi QTATERZI,QTA_RECUPERO,QTA_SMALTIM,giacenza_fineanno in double(15,2)
                       e in tabella gestione qta_deposito,mg_giacenza,mg_giacenzas in double(15,2)

                        
      OK - MUD 2018 13-03-2019
            creata versione 0.2.250
            aggiungere in statistica nei subtotali lo stato fisico

      OK - MUD 2018 12-03-2019
            creata versione 0.2.249
            OK - sistemare parametri default scheda MG (gestioneBase) con nuovi campi / codici
            OK - mettere aiuto nella compilazione dei 4 campi scheda RT e DR
            OK - nel passaggio alle tonnellate perde eventuali 0 iniziali della parte decimale
                  sistemato in form, stampa (file già a posto)
                  Esempio im mud Eredi discarica
                        CER 100202
                          31.877.010 kg
                        CER 010413
                           1.490.390
            OK - !!!!!! nella creazione file parte moduli metteva il CER su solo 4 caratteri !!!!!!!!!!! 



      OK - MUD 2018 05-02-2019
            aggiunto a versione 0.2.248
            OK - allineare moduli RT DR MG
                  modulo_dr.jpg  72 pp 1918 × 1837 pixel
                  modulo_rt.jpg  72 pp 1918 × 1755 pixel
                  modulo_mg.jpg  72 pp 1918 × 2909 pixe
            NOTA:   Come creare le immagini JPG dei moduli MUD :
                  - salvare la pagina del pdf della gazzetta col modulo in jpg (con il menu file/esporta) con massima risoluzione
                  - ritagliare la parte che interessa mettendo un piccolo margine su tutto il perimetro
                    (per intenderci grande come l'altezza della prima scritta CODICE FISCALE) mettendo come risoluzione del jpeg
                    la quart'ultima in modo che l'immagina sia circa sui 400/450 kb
                  - togliere tutte le barrette verticali nei campi per poter scrivere più facilmente  
                  - nella routine che stampa il modulo, nel punto dove carica l'immagine sistemare il
                    paramtro quattro che permette di allargare a piacimento l'immagine in modo riempire bene
                    lo spazio in larghezza (in altezza viene mantanuta automaticamente la proporzione)
                    Poi vanno sistemate per bene le scritte all' interno del modulo
            OK - modulo RT
                  nuovi campi 
            OK - modulo DR
                  nuovi campi
            OK - modulo MG   
            OK - generazione file
                  OK - Modulo RT
                        Problema: nella generazione del file dice che i campi di qta utilizzati nel DR vanno messi anche nel RT
                         però nell a scheda cartacea non c'è traccia, ed al loro posto ci sono solo dei flag
                         R: errata la scheda, devono essere delle QTA
                         
                  OK - CODICI IMPIANTO SCHEDA MG
                  
            OK - segnalare presenza CER con moduli modificati in controlli preliminari (???? se non trasporto ?????)
                  mettere tutto elenco CER
            OK - segnalare presenza CER ricevuti dall'estero o consegnati all'estero in controlli preliminari
            OK - cambiare etichetta campo moduli_mud.OCSE in Codice Regolamento CEE 1013/2006


      OK - Per Me
            22-02-2019 creata versione 0.2.248
            OK - iniziata gestione manutenzione db 


      OK - Bressan(EcoDB)
            20/21-02-2019 creata versione 0.2.247
            Su richiesta commercialista modificata gesione bollo
            OK - in aggiornamento sistemare tabella iva per Bressan ed EcoDB
            OK - aggiungere natura iva in tabella iva per poterla utilizzare direttamente per
                  OK - stampa e
                  OK - file XML
            OK - nella fatturazione automatica se bollo in anagrafica cliente aggiunge come ultima riga della fattura il bollo
            OK - in stampa non deve mettere niente di aggiuntivo per il bollo perchè inserito come riga dettaglio
            OK - in creazione XML non deve cambiare totale fattura per il bollo perchè inserito come riga dettaglio per cui
                 il totale si sistema da solo

      OK - EcoDB
            18-02-2019 creata versione 0.2.246
            Silvia mi dice che una fattura XML non è stata accettata dal portale (la 12 del 2019).
            Controllo ed effettivamente la riga 3 non ha l' importo corretto.
            Facendo delle prove ho visto che il contratto prevedeva un costo alla tonnelata, per cui la qta veniva
            divisa per mille, il risultato era 5,494 ed era utilizzato per il calcolo dell' imponibile.
            Poi però la qta viene memorizzata in un campo con 2 decimali per cui veniva arrotondato a 5,49
            A quel punto il calcolo qta * prezzo diventa diverso.
            Ho modificato il punto in cui converte la qta in tonnellate prendendo solo 2 decimali, a quel punto
            i calcoli sono corretti sia prima sia dopo il salvataggio della riga di dettaglio
            ?????? SERVIRA' ANCHE PER SGAI ???????


      OK - Pocket
            15-02-2019 creata versione 0.2.245
            sistemare in formulario posizione X dello stato fisico

      OK - Bressan
            11-02-2019 creata versione 0.2.244
            inserire p.iva di
                  Linea Gestioni 01426500193
                  e Linea Ambiente 03022920171
            nell' elenco A2A

      OK - Pocket
            08-02-2019 aggiunto a versione 0.2.243
            mettere in elenco fatture flag per quelle già esportate in XML - per ora solo per Pocket
            n.b. già creato il campo con la versione 0.2.237 versione db 46

      
      OK - Tutti (ma indicato da Bressan)
            08-02-2019 creata versione 0.2.243
            OK - sistemati conteggi bollo come da richiesta commercialista di Bressan che ha confermato il formato cartaceo
                  il bollo deve essere aggiunto al totale della fattura sia su carta che in XML
            !!!!  per gli altri al momento rimane in sospeso, poi vedremo come fare


      - Pocket
            07-02-2019 creata versione 0.2.243
            - spostare X stato fisco (vedi copia formulario)
            

      OK - Tutti (ma indicato da Bressan)
            07-02-2019 creata versione 0.2.242
            OK - Imposta di bollo assolta virtualmente ai sensi del D.M. 17.06.2014

      OK - Pocket
            06-02-2019 aggiunto a versione 0.2.241
            OK - nella generazione automatica della fattura creava una riga dettaglio con una xml_descrizione + lunga di 300 caratteri.
                 ho portato la dimensione del campo a 1000 (che è quella massima prevista dal fle xml)

      OK - Sgai
            06-02-2019 aggiunto a versione 0.2.241
            OK - fatture da 1 a 7 dice che sono di A2A ma manca numero atestazione (ma non sono di A2A)
                  era una seganalazione corretta, adesso ho aggiunto alla segnalazione il numero della fattura
            OK - numerazione unica per fatture e note di accredito/addebito

      OK - Tutti (ma indicato da Bressan)
            06-02-2019 aggiunto a versione 0.2.241
            OK - in anagrafica aziende sezione fatturazione aggiungere campi
                  bollo (cifra)
                  causale (testo 200)
            OK - che poi andranno a valorizzare i campi della fattura elettronica bollo e causale
            OK - e che saranno riportati nella fattura XML (mettendo bollo virtuale=SI se indicaro il bollo)
              
                  

      OK - Tutti (ma indicato da Bressan)
            05-04-2019 creata versione 0.2.241
            OK - se specificato un campo dei DatiOrdineAcquisto è obbligatorio che sia compilato il numero contratto
                  aggiunto in checkDatiXML

      OK - Tutti (ma indicato da Bressan)
            04-02-2019 creata versione 0.2.240
            OK - se codice SDI è vuoto deve metterlo a 0000000 e deve indicare la email PEC
            OK - se RIBA non indicare l' iban alla fine della fattura
            OK - nel contrtollo della fattura controlla anche che sia compilata la modalità di pagamento
            OK - c'era un problema sulla fattura per A2A ma aveva compilato lui la riga dei dettagli mettendo correttamente
                 FDM ed il numero di riferimento, però aveva riportato l' importo senza i decimali (sono obbligatori)  
      
      OK - Tutti
            31-01-2019 aggiunto a versione 0.2.239
            ok - sistemata gestione campo dastampare nelle fatture
                 adesso azzera ogni volta dastampare così sono sicuro che non mi rimane qualche fattura settata

      OK - Bressan
            31-01-2019 creata versione 0.2.239
            OK - cambiata descrizone riferimento rifiuto in fatturazione automatica con aggiunta di stato fisico

      OK - Bressan
            30-01-2019 creata versione 0.2.238
            OK - aggiunto flag sui movimenti per azzerare costo in fatturazione elettronica (cioè mette prezzo a 0)
            

      OK - Bressan
            30-01-2019 aggiunto a versione 0.2.237
            OK - per cliente eurogas 1-31 gennaio ci sono 2 ddt ed un costo aggiuntivo ma fa due fatture
            

      OK - Pocket
            28-01-2019 creata versione 0.2.237
            OK - spostare nel formulario solo la parte di descrizione del rifiuto (vedi esempio ) in modo da poter mettere
                 3 righe
                 Spostato in alto di 4 punti 
            OK - per clienti in anagrafica contratti - dettagli mettere campo Addebito Registrazione Formulario dove si mette un prezzo.
              In fatturazione automatica aggiungere la riga con Addebito registrazione Formulari col numero dei formulari ed il totale.
              Da fare come Costo Trasporto ma considerando tutti i formulari e non solo quelli con data diversa

      OK - XML
            24-01-2019 creata versione 0.2.236
            sostituzione di '°' con '.' e & con '&amp;'

      OK - Bressan
            23-01-2019 
                  mi segnala che nel formulario ci sono dei campi campi dopo la descrizione del rifiuto che rimangono troppo a sinistra
                  Sposto questo campi a destra ma al sucessivo formulario rimangono troppo a destra.
                  Rimetto come prima ed ai successivi due formulari i campi sono giusti.
                  Per cui sembra che solo per quel formulario la stampante abbia spostato da un certo punto i campi a sinistra.
                  Siamo daccordo che ci risentiamo se dovesse succedere ancora

      OK - Sgai
            22-01-2019 creata versione 0.2.235
            - quando stampo una fattura: 
              - se compilo Numero Documento XML lo metto alla fine come Numero Ordine : con eventuale data
              - lo stesso per il Codice CIG :
              - per A2A aggiungere anche Numero Attestazione
            - in fattura XMl sostituzione di '°' con '.' e & con 'E'

      OK - Bressan
            21-01-2019 creata versione 0.2.234
            - in movimenti di trasporto normali lasciare vuoto il formulario e non incrementare
              per gli incompleti lasciare come già fa (ovvero compilato ed incrementa)

      OK - XML
            21-01-2019 aggiunto a versione 0.2.233
            OK - modificare nome file XML
            OK - filtrare nel file XML i caratteri non accettati da SDI

      OK - Pocket
            21-01-2019 creata versione 0.2.233
            in generazione fatture automatiche aggiugere solo nella prima riga della XML la descrizione del contratto



      OK - Sgai
            15-01-2019 creata versione 0.2.232
            OK - la Natura iva a 0 va indicata anche nel riepilogo
            OK - Deve essere fatto un riepilogo per ogni iva
         
      OK - Sgai
            10-01-2019 creata versione 0.2.231
            OK - se nella riga della fattura è indicata iva 0%, bisogna indicare il campo Natura
            OK - l'aliquota della ritenuta deve essere indicata con .00 (scoperto da Bressan)
            OK - sistemata data riferimento nei dati della riga (non veniva messo in formato sql) (scoperto da Bressan)


      OK - Bressan
            09-01-2019 creata versione 0.2.230
            - fattura normale ed elettronica con ritenuta d'acconto
                  metterei un campo in cenprod dove indicare la % di ritenuta d'acconto per il cliente
                  se è vuota non c'è ritenuta, altrimenti si applica quella indicata
                  per migliore gestione metterei lo stesso campo anche nella fattura
                  poi in fondo alla fattura dopo i totali aggiungo una riga con la ritenuta ed
                  una ultima con Netto Da Pagare
                  Per l'elettronica compilo i campi specifici della ritenuta e ricalcolo
                  il da pagare fattura 
                  

            
      OK - Eredi Discarica
            08-01-2019 creata versione 0.2.229
                  OK -  non riporta le giacenze dell'anno per i rifiuti obsoleti (se presenti).
                        sistemato.
                  OK - problema di giacenze diverse da statistiche
                        cer 170504 dal report risulato -2 kg in meno delle giacenze
                        cer 191209 -31.650 nel carico - perchè stoccato in  D15 
                        cer 191302 4 Kg in +
                       il problema è il campo float(15,2) in realtà non gestisce più di 8 cifre, per cui
                       !!! SOLO NEL LORO DB !!!
                       ho cambiato in tabella prodotti i campi KGINPUT,KGOUTPUT,GIACENZA,GIACENZA_INIZIALE in double(15,2)
                       ed in tabella moviment il campo QTADEST sempre da float a double(15,2) altrimento non carica il movimento G
                       !!! poi se tutto va bene da fare per tutti !!!
                  OK - aggiungere AND FUNZ = 'E' alla riga 520 di modello Moviment.php per vedere
                       negli scarichi interni solo i D15 non gestiti con funz = 'E'
                    
                        SELECT * FROM `moviment`
                            WHERE datviagg >= '2019-01-01' and funz = 'G' order by KEYPROD
                            LIMIT 0, 200      
                              
                        SELECT * FROM `prodotti`
                            WHERE keyprod = '191302'
                            LIMIT 0, 200      
                              
                        cer 170504 dal report risulato -2 kg in meno delle giacenze
                        cer 191209 -31.650 nel carico - perchè stoccato in  D15 
                        cer 191302 4 Kg in +
                                    
                        SELECT SUM(QTADEST) as entrate FROM moviment where IOSONO = 28019 and (FUNZ = 'E' or FUNZ = 'R') and (not annullato) and (not carico_respinto) and ((COD_OPERAZ != 'D15') || (COD_OPERAZ = 'D15' and GENERATO_DA is not null)) and KEYPROD = '170504'  and data_registrazione between "2018-01-01" and "2018-12-31"


      OK - Bressan
            02/03/04-01-2019 creata versione 0.2.228
                  OK - movimenti di intermediazione
                        OK - aggiungere I in fondo a TIPO in valori
                        OK - aggiungere registro per I
                  OK - aggiungere costi aggiuntivi nei movimenti T
                  OK - dividere MOTRICI e RIMORCHI
                  OK - numero formulario su incompleti
                  OK - in incompleti stampa del formulario (c'era solo il facsimile)
                  OK - in formulario stampa la descrizione del CER e non del rifiuto

      OK - TUTTI
            14-12-2018 creata varsione 0.2.227
                  OK - sfondo Natale

      OK - Eredi Discarica
            06-12-2018 creata varsione 0.2.226
                  errore nella creazione di un movimento di scarico interno (il campo COD_OPERAZ era ambiguo nella query) 


      OK - Eredi Discarica
            20-11-2018
                  segnala un errore di carichi insufficienti nella generazione del registro
                  per il rifiuto 190703.
                  Il problema era che nel movimento di ammasso di 120.000 Kg del 16-11-2018 il campo qta_rimane_bollata era NULL
                  per cui veniva salatato nel calcolo dei carichi disponibili. E' bastato mettere 120.000 e tutto si è sistemato
                  (compreasa la corrispondenza con la giacenza)
                  SELECT funz,qtadest, qta_rimane_bollata, bollato FROM `moviment`
                      WHERE keyprod = '190703' and data_registrazione >= '2018-01-01' order by data_registrazione
                      LIMIT 0, 200      
      
      OK - Fatture XML
            16-11-2018 creata varsione 0.2.225
            OK - nelle fatture pdf per A2A mettere in prime righe della fattura
                  OK - per Pocket solo numero attestazione
                  OK - per Sgai ordine (con data), cig e attestazione
            OK - in isA2A mettere tutte le email del gruppo A2A (questo vale per tutti)
            OK - in fatturazione automatica obbligatorio banca appoggio
            OK - in creazione xml se bonifico obbligatorio banca appoggio
            OK - XML Sgai
            OK - fatturaDDT
            OK - fatturaCassoni
            OK - fatturaCostiAggiuntivi
            

      OK - TUTTI
            14-11-2018 creata versione 0.2.224 
            Fattura Elettronica
            per farne una di esempio : https://fpa.dirittopratico.it
            OK - inserire in anagrafiche aziende indirizo email PEC 
                 e codice_sdi
            OK - aggiungere campi fatture e fatture_righe
               OK - fatture
                  - DatiOrdineAcquisto
                        - CodiceCIG    15
                        - CodiceCUP    15
                        - RiferimentoNumeroLinea    4
                  - DatiDDT
                        - NumeroDDT   20
                        - DataDDT     10
               OK - fatture_righe         
                  - AltriDatiGestionali
                        - TipoDato 10
                        - RiferimentoTesto 60
            - compilazione campi xml in fatturazione automatica con compilazione particolare per A2A
                  esempio usare fattura 275 del 2018
            - generazione multipla
            

            - preparare fattura XML
                  - righe di descrizione - forse si potrebbero mettere in daticontratto
                        !!!! credo che si debbano gestire le info da mettere in daticontratto sia nella fattura e nei contratti
                  - codizioni di pagamento
                  - modalità di pagamento - da gestire con codici fattura xml

                  campi nuovi
                  fatture
                        .xml_DatiOrdineAcquisto_Data    date
                        .xml_DatiFattureCollegate_RiferimentoNumeroLinea    4
                        .xml_DatiFattureCollegate_IdDocumento  20
                        .xml_DatiFattureCollegate_Data  date
                  fatture_righe
                        .xml_AltriDatiGestionali_RiferimentoNumero 
                        .xml_AltriDatiGestionali_RiferimentoData
                  contratti
                        .numero_ordine
                        .numero_cig

                  OK - per split payment mettere esigibilità iva = 'S'
                  
                  - 
                  OK - in dati fattura inserire nuovo campo Numero Attestazione (che poi se compilato metto nelle note dei dettagli se non già compilate)
                        per ora messo in sitez-controlladb
                  OK - in righe_fatture creare campo descrizione_xml (con rif cliente, rif rifiuto, descrizione)
                  OK - sistemare nuovo campo fatture.numero_attestazione e fatture_righe.descrizione_xml
                    in fatturazione automatica
                  OK - sistemare caricamento dati ordine e cig da contratto in fatturazione automatica
                  OK - prima di fare XML controllare che ci sia o codice univoco o PEC
                  OK - controllare isA2A
                  - aggiungere in fatture dati per pagamento (tipo 30 gg df)
                  
                  
                  NOTE: dettagli formulari: meglio messi tutti nella fattura
            
                  - numero attestazione     1000 per servizi
                                      5000 per beni (ddt)

            per compressine allegati : usare funzione php string base64_encode ( string $data )      


      OK - Sgai
            06-11-2018 creata versione 0.2.223      
            OK - in formulario nelle aziende non stampa provincia
            OK - manca secondo intermediario
            OK - in formulari incompleti togliere obbligo dati formularo (in realtà devo solo togliere il pallino rosso, è già non obbligatorio)


      O - Bressan - importazione
            quando importa i movimenti deve caricare anche le autorizzazioni delle aziende coinvolte (direi ci cercarle in autorizz colonna ALBO_ISCRIZ)
                  nei movimenti sono in ALBO_PRODU, ALBO_TRASP, ALBO_SMALT, ALBO_INTER
            R: fatto ma da provare
            
      OK - Bressan
            05-11-2018 creata versione 0.2.222
            OK - sistemare stampa formulario 

      OK - Bressan
            29-10-2018 aggiunto a versione 0.2.221
            OK - sistemare stampa formulario 

      O - Pocket
            29-10-2018
            creata versione 0.2.221
            ?? - pulizia archivio (ovvero mettere in obsoleto tutte le aziende non utilizzate nei movimenti, nei ddt e nelle fatture)
              * per Pocket
            
            OK - svincolare i codici di pericolo dall' anagrafica del rifiuto. Quindi in inseriento e modifica posso variarli
              e nel registro deve prendere quelli messi nel movimento
              OK - sistemare controller
              OK - sistemare model
              OK - sitemare form
                  OK - A
                  OK - E
                  OK - U
                  OK - T
                  OK - I
                  OK - W
              OK - sistemare stampa formulario
              OK - sistemare registro
              Può capitare così di avere un ammasso con HP4 ed una uscita in HP7 quindi vedi sotto nella parte del registro
              * per Pocket e per Piccoli Produttori
            
            OK - registro carico - scarico
                  OK - disallineare le X di carico e di scarico per avere una più facile lettura
                     * per Pocket e per Piccoli Produttori
                  OK - togliere luogo di produzione, ma lasciarlo solo per le case di cura
                     (perchè hanno più sedi e così si capisce di chi è il registro)
                     * solo per Piccoli Produttori
                  OK - PER ORA IN SOSPESO ammasso in HP4 ed uscita in HP7 - nota in automatico sul registro del perchè è variato il codice di pericolo
                     fatta così : come da richiesta dell' impianto il codice di pericolo è stato variato da .... a .... 
                     * solo per Piccoli Produttori
                  
            OK - movimento incompleto, mettere di default peso da verificare al destino
              * solo per Pocket
            
            OK - lettera restituzione formulari, aggiungere la riga 'Confermare a servizi@pocketservice.it la ricezione dei formulari"
               prima della riga 'Sempre a disposizione......'
               * solo per Pocket
              
            ?? - controllare compilazione automatica data restituzione formulari nei movimenti
              * solo per Pocket
              R: a me funzione anche coi loro dati , deve essere un caso per cui non riesce a salvare il movimento,
                devo fare un controllo specifico
                 

      OK - Sgai
            OK - abbiamo finalmente fatto una prova di stampa dei formulari……… direi che andrebbe abbassato tutto di qualche millimetro
              tranne la descrizione del rifiuto al punto 4 e al punto 8  (allego scansione della stampa)….. vedi tu cosa si può fare
              OK - sistemare bene geStione $offx ed $offy
                  $offy=1;     4    2
                  $offx=-2;   -2    -2
            OK - nell’elenco delle patenti e patentini degli autisti andrebbe inserito anche il patentino per la conduzione di GRU
            OK - risulta ancora in grigio e da sbloccare ogni volta la numerazione dei formulari, ti chiedo cortesemente di lasciarlo sempre sbloccato
            OK - nelle fatture dei clienti che pagano tramite RIBA non deve essere stampato il nostro IBAN      

      OK - Sgai
            01-10-2018 creata versione 0.2.219
            OK - fattura per solo DDT deve essere in tonnelate ma non lo fa e importo non corretto
                  cliente nuovo zerocento srl
                  R: il problema era nei DDt inseriti col peso in tonnellate invece che in kg
            OK - movimenti incompleti 

     OK - Tutti
            25-09-2018 creata versione 0.2.218
            Sfondo autunnale
 

      OK - EcoDB
            14-09-2018 creata versione 0.2.217
            OK -sistemare costi trasporto
                  S.A.O. Voghera agosto.
                        voci senza costo , alcune con costi 
                  per ora messe spese a rottura di codice VETTORE (solo per EcoDB e Bressan)
          
      OK - EcoDB
            12-09-2018
            caricato dati vecchia procedura prelevata il 15 giugno tardo pomeriggio (venerdì)
            la vecchia procedura stampava per data formulario,
            la nuova per data registrazionere. Deve partire da giugno dal numero 145
            Dopo scambio di email hano deciso di lasciare invariato il registro di Maggio e di mettere
            i 3 movimenti di inizio maggio ma registrati in Giugno nel registro di Giugno
            
            gennaio     1  -  29
            febbraio    30 -  52
            marzo       53 -  93
            aprile      94 - 116
            maggio     117 -
                  RIF 0736 15 del 3-5-18        020603      4.400
                  FB 15608 2017 del 7-5-18      020301      14.140
                  FB 015609 2017 del 7-5-18     020301      12.400
                  ci sono ma vanno stampati in giugno per data di registrazione
                  
                  da fare online:
                        registro fino al 31-05-2018
                        poi metto il movimento FIR	1904331	16  id 1224   27.640
                              NUMERO_REGISTRO:144 e BOLLATO=1
           
      OK - Sgai
            10-09-2018 creata versione 0.2.216
            OK - implementata nuova  carta intestata (modificato logo e footer)
         
      OK - Sgai
            07-09-2018 creata versione 0.2.215
            OK - sistemare impaginazione fattura 442
           
      OK - Sgai
            06-09-2018 creata versione 0.2.214
            OK - per quanto riguarda l’inserimento di nuove righe nelle fatture riusciamo a spostarle in alto con la freccia
              ma poi in fase di stampa la lascia in fondo (vedi ft 408 e 441)
            OK- nonostante alcuni clienti (LINEA AMBIENTE, LINEA GESTIONI, M.P.A., PREALPI SERVIZI) abbiano impostata in anagrafica la nostra
              banca UNICREDIT, in fase di elaborazione delle fatture esce su tutte quella di default UBI,
              dobbiamo quindi modificarla ogni volta.
            OK - Ricerca movimenti : aggiungere anche autista ed automezzo
            ??- Stampa fattura da numero a numero : a volte viene in orizzontale
                  R: ???????
            OK - Inserimento dei formulari : la riga formulario rimane in grigio e deve sbloccarla
                  R: è impostato Formulario per Trasporto, l'ho tolto 
            
           
      OK - Bressan
            31-08-2018
            - carico automatico se movimento di autospurgo
            - esportati dati da r:base (da cartella test) e tolti a mano tutti i CRLF nei campi
            - svuotato db (meno bressan azienda 30952)
            - cenprod : COSMAL SRL e OMNISYST SPA iban max 34 caratteri
            - importato Bressan come 33875
            - dopo importazione prodotti aggiungere
                  160305-3_5
                  RIFIUTI ORGANICI CONTENENTI SOSTANZE PERICOLOSE
                  P
                  HP6,HP8,HP11,HP13
                  fisico:3 (fangoso palabile)
            - dopo importazione movimenti se vado a modificare trovo che delle aziende non hanno l' autorizzazione
               ma perchè mancava in origine (esempio iren ambiente)
            - ATTENZIONE : negli U (fino al 3 agosto solo 1) va messo autospurgo e mud_re come da esportazione (questo unico ha 2) 
      
      OK - Econova
            2 righe con modalità del salvataggio dei dati:
            La procedura rifiuti ed i suoi dati sono residenti su un server VPS presso un data center di Aruba.
            I dati vengono salvati automaticamente ogni notte su una porzione di disco allocato in un diverso data center di Aruba,
            in modo da avere il salvataggio in una posizione geografica diversa dal server principale e poter così ottenere
            una migliore protezione dei dati.
      
      
      
      OK - MUD Eredi Discarica
            29-08-2018 creata versione 0.2.212
            OK - nel modulo gestione il campo Qta depositata nell'anno deve essere espressa SEMPRE il TON
                 lascio il campo in kg per comodità e semplicità di controllo, e metto in Ton nella stampa e nella generazione del file
                 
                  gen file = 2507
                  stampa = 857

                  $ton1=intval($z_qta / 1000);
                  $ton2=$z_qta - ($ton1 * 1000);
                  $ris[1]=$ton1;         
                  $ris[2]=$ton2;
                  $ris[3]='';
                  $ris[4]='t';
      
                 
      OK - Ecodb
            06-08-2018 creata versione 0.2.211
            OK - nella stampa del registro intermediario aggiungere numero registro
            se fatturo movimenti con trasportatore diverso ho costi di trasporto diverso , invece ne prende solo uno
                  vedi contratto Compagnia Lattiero Casearia
            R: nella fattura fa un salto per il KEYPROD perchè usa per dei movimenti 020504-4 e per altri 020502-4-
               per i due diversi vettori usa i due rifiuti però potrebbe essere un caso, forse dovrei aggiugere nell' ordinamento
               anche il vettore ed a rottura mettere le spese fisse di trasporto, ma c'è da meditare ancora un pò......
               
                  
      OK Eredi Discarica
            13-07-2018 creata versione 0.2.210
            nella stampa del registro (nelle annotazioni) mettere i dati di un eventuale secondo intermediario

      OK - Ecodb e Bressan
            09-07-2018 aggiunto a versione 0.2.209
            mettere flag in inserimento del movimento per escludere spese di trasporto (di default e no)

      OK - Bressan
            09-07-2018 creata versione 0.2.209
            OK - id 30952 - set IOSONO = 30952, gruppo = 30952
            OK - Movimenti T senza stampa formulario
            OK - Movimenti T per produttore con stampa formulario
            OK - creare campi moviment autospurgo e mud_scheda_re
            ?? - Movimenti Autospurgo (funz=U e flag3=Z) senza stampa formulario
                  devo fare carico automatico ? dal programma sembra così
            OK - in form_U se autospurgo chedere dati mud_scheda_re
                con dati per MUD RE
                  4 Attività di bonifica amianto
                  6 Cantieri temporanei e mobili (anche di bonifica)
                  2 Manutenzioni
                  5 Assistenza sanitaria
            OK - in form_T e form_U aggiugere dati fatturazione
            OK - DDT semplificati (anche senza rifiuto) con fatturazione
            OK - logo Bressan (testo in Palatino regolare da 22 colore 2 matita verde dell riga più in alto dei verdi)
            OK - aggiungere in DDT i campi per fatturazione diretta (come nei movimenti)
            OK - in fatturazione aggiungere U,T e DDT
            
                  contratto EUROGATEWAY SRL
                        prod EUROGATEWAY SRL  - Novara - VIA GIOANNI BOVIO, 42
                        rifiuto 161002-4 - 161002 - ACQUA DEMINERALIZZATA
                        trasportatore Bressan
                        destino STUCCHI SERVIZI ECOLOGICI SRL  - CAVENAGO DI BRIANZA - VIA DEL LUISETTO SNC
                  
                        prod EUROFRIGO VERNATE SRL  - VERNATE - VIA SITIA YOMO 10
                        rifiuto 020601-4 - 020601 - SCARTI INUTILIZZABILI PER IL CONSUMO E LA TRASFORMAZIONE
                        trasportatore Bressan
                        destino PADANA RECUPERI SRL  - GAZZUOLO - VIA RENZETTA 1, LOC BELFO
            
            
            OK - in modifica del DB sistemare comune di Valverde (PV) che ha già il cap 27050 (così posso distinguerlo da Valverde in Sicilia)
                  Città                   Valverde
                  CAP                     27050
                  Provincia               PV
                  Dm43 Provincia          018
                  Regione                 LO
                  Dm43 Regione            D
                  Codice Istat            018170
                  Comune                  170



      OK - EcodDB
            21-06-2018 creata versione 0.2.208
            Possibilità di inserire costi aggiuntivi svincolati da movimento
                  OK - aggiungere a tabella costi_aggiuntivi fatturato e fattura
                  OK - sistemato model
                  OK - sistemato controller
                  OK - se empty(Yii::app()->session['moviment']) admin deve visualizzare data ed ACHIFATT
                  OK - se empty(Yii::app()->session['moviment']) _form deve visualizzare data ed ACHIFATT
                  OK - aggiungere a fatturazione automatica costi_aggiunti altri e se no bozza marcarli come fatturati
                  OK - sblocco costi aggiuntivi fatturati (gli altri, quelli collegati ai movimenti seguono la sorte degli stessi)
                  OK - se agente posso vedere i costi aggiuntivi solo delle mie aziende
                  

      OK - EcoDB
            19-06-2018 creata versione 0.2.207
            Vorrei la possibilità per l’agente di inserire nuove aziende(a lui collegate),
            nuovi rifiuti e per le sue aziende la possibilità di inserire contratti ecc.
      
      OK - Econova
            12-06-2018 creata versione 0.2.206
            data utilizzata per il registro: data registrazione
            OK - loro vorrebbero data di fine trasporto
                  il mud per loro già utilizza data di fine trasporto
      
      
      OK - modifica descrizioni CER
            11-06-2018 creata versione 0.2.205
      

      OK - Pocket
            esportazione dati per nuova procedura
            cenprod righe con IOSONO = 27950 -> 1213
            tabella cenprod (aziende) contiene solo codici aziende di Pocket
                  id                indice univoco
                  IOSONO            codice azienda proprietaria = 27950 = Pocket
                  RAGSOC            ragione sociale azienda
                  RAGSOC2           eventuale seconda parte ragione sociale
                  INDIR             indirizzo
                  CAP               CAP
                  CITTA             città
                  REGIONE           codice regione
                  PROV              codice provincia
                  CODFISC           codice fiscale
                  PARTIVA           partita iva
                  TELEFONO          numero telefono
                  TRASPORTATORE     1=trasportatore
                  SMALTITORE        1=smaltitore
                  PRODUTTOR         1=produttore
                  COMMITTENTE       1=intermediario
                  privato           1=privato
                  FAX               numero fax
                  COD_OPERAZ        codice operazione di default per smaltitori
                  OBSOLETA          1=azienda obsoleta (ma che rimane in linea per riferimento nei movimenti)
                  indirizzo_legale  indirizzo sede legale (se diverso da INDIR)
                  citta_legale      città sede legale (se diversa da CITTA)
                  cap_legale        CAP sede legale (se diverso da CAP)
                  prov_legale       provincia sede legale (se diversa da PROV)

            tabella autisti (autisti) contiene dati generali, per cui sono presenti autisti non collegati ad alcuna azienda di pocket
                  id                indice univoco
                  KEYCEPRO          codice azienda proprietaria
                  AUTISTA           nome e cognome autista
                  
            tabella targabol (automezzi) contiene dati generali, per cui sono presenti automezzi non collegati ad alcuna azienda di pocket
                  id                indice univoco
                  KEYCEPRO          codice azienda proprietaria
                  TIPO_MEZZO        tipologia mezzo
                  DESMEZZO          descrizione mezzo
                  TARGA             targa
                  
            tabella autorizz (autorizzazioni) contiene dati generali, per cui sono presenti autorizzazioni non collegate ad alcuna azienda di pocket
                  id                      indice univoco
                  KEYCEPRO                codice azienda proprietaria
                  CATEGOR                 categoria autorizzazone (P=produttore, T=trasportatore, S=smaltitore, I=intermediario)
                  ALBO_ISCRIZ             codice autorizzazione
                  DATAISCRIZ              data inizio validità
                  DATASCADE               data fine validità
                  ANNOTAZIONI             eventuali annotazioni
                  annotazione_formulario  eventuale annotazione da riportare sul formulario
                  
            tabella prodotti contiene i dati dei rifiuti
                  id                      indice univoco
                  IOSONO                  codice azienda proprietaria = 27950 = Pocket
                  KEYPROD                 codice rifiuto
                  DESCOMM                 descrizione
                  KEYCER                  codice CER
                  CLASSCER                classe pericolo (P=pericoloso)
                  DES_PERICOLO            codici pericolo
                  COD_FISICO              codice stato fisico rifiuto
                  OBSOLETO                1=rifiuto obsoleto (ma che rimane in linea per riferimento nei movimenti)


            tabella moviment (movimenti) contiene i dati dei movimenti
                  id                      indice univoco
                  IOSONO                  codice azienda proprietaria = 27950 = Pocket
                  DATVIAGG                data formulario
                  SOPROD                  codice produttore (tabella cenprod)
                  SOFINE                  codice smaltitore (tabella cenprod)
                  KEYPROD                 codice rifiuto (tabella prodotti campo KEYPROD)
                  QTADEST                 peso in kg
                  MCDEST                  mc
                  FUNZ                    U=uscita    T=solo trasporto   A=ammasso    E=entrata     G=giacenza iniziale
                  annullato               movimento annullato
                  FORMULTEXT              prima parte formualrio
                  FORMULNUM               seconda parte formulario
                  FORMULANNO              terza parte formulario
                  VETTORE                 codice trasportatore (tabella cenprod)
                  INTERMEDIARIO           codice intermediario (tabella cenprod)
                  DATRITIR                data inizio trasporto
                  ORARITIR                ora inizio trasporto
                  NUMCOLLI                numero colli
                  TARGA                   targa
                  TARGARIM                targa rimorchio
                  AUTISTA                 autista
                  COD_OPERAZ              codice operazione
                  ALBO_PRODU              codice autorizzazione produttore (tabella autorizz)
                  ALBO_TRASP              codice autorizzazione trasportatore (tabella autorizz)
                  ALBO_SMALT              codice autorizzazione smaltitore (tabella autorizz)
                  ALBO_INTER              codice autorizzazione intermediario (tabella autorizz)
                  VERIFICA_PESO           flag peso da verificare al destino
                  DATA_FINETRA            data fine trasporto
                  CHIAVE_CER              codice CER rifiuto
                  data_registrazione      data registrazione
                  CLASSCER                classe pericolo (P=pericoloso)
                  COD_FISICO              codice stato fisico rifiuto
                  DES_PERICOLO            codici pericolo
                  carico_respinto         flag carico respinto
                  
      
      OK - Ecodb
            21-05-2018 creata versione 0.2.204
            OK - agente ha suo login e può fare e modificare solo movimenti incompleti o definitivi con ACHIFATT con stesso agente
                  OK - aggiungere agente in query movimenti (fatta una left join in model moviment)
                  OK - al login del agente si deve impostare Yii::app()->session['CodiceAgente'] che è già stato inserto in moviment.search
                  OK - dovrebbe poter scegliere solo ACHIFATT suoi (come agente)
            
            OK - possibile inserire (anche l'agente) costo spot per ACHIFATT da poi fatturare in automatico ,
                  quindi una tabella nuova  con ACHIFATT,data, e campi tipo riga fattura che poi nella fatturazione prendo e riporto
                  come riga della fattura per quel ACHIFATT
                  Metto come campi : id_movimento,ACHIFATT,data, campi tipo riga fattura - così per ora lego al movimento, ma un
                  domani possono essere anche indipendenti
                  
      
      
      OK - Econova
            10-05-2018 creata versione 0.2.203
            movimento di Smaltitore GreenUp di Albonese mette CAP del produttore
            AAAAAAAGGGHHHHH erorre nella stmapa metteva sempre il cap del produttore (guai del copia ed incolla)

      OK - Pocket
            9-05-2018 creata versione 0.2.202
            OK - applicare automaticamente nell' imponibile totale sconto del 10% ad un cliente (DUEGI srl ) associato Ascom
                  ultima riga con sconto associati Ascom del 10%
                  ok - aggiungere campo sconto a tabella associazioni
                  ok - mettere in DUEGI associazione Ascom
                  ok - modificare il contratto DUEGI togliendo il produttore nelle 2 righe (perchè variano)
                  ok - in fatturazione se il cliente fa parte di una associazione, e questa associazone ha uno sconto,
                  ok - lo applico come ultima riga della fattura (prendendo il 10% dell' imponibile e mettendolo in negativo)
                  ok - da fare a fine ciclo
                  ok - ma anche a cambio achifatt o contratto

      OK - Eredi D
            09-05-2018
            nel registro veniva stampata male (un ? al posto di à) la descrizione del CER 170904
            il problema era nella descrizione che era stata importata male ed aveva un carattere strano al posto della à
            da sistema- tabelle - codici cer ho sistemato a mano la descrizione mettendo la à ed il registro adesso è OK

      OK - Econova
            07-05-2018 aggiunto a versione 0.2.201
            in caso di analisi rifiuto scaduta fare solo segnalazione non bloccante

      OK - Pocket
            07-05-2018 creata versione 0.2.201
            OK - una fattura non viene impaginata correttamente (modificare il sistema di controllo prima di stampare la tabella dei totali)

      OK - Eredi_d
            02-05-2018 creata versione 0.2.200
            OK - in inserimento movimenti controllare scandenza analisi del rifiuto con segnalazione non bloccante nel periodo
              di avviso e poi bloccante se scaduta.
              faccio il controlla in model moviment, li posso impostare sia come messagio non bloccante sia bloccare
              Test : Nico Spa Sesto San Giovanni      191302      14-06-2018
              NOTA: i giorni che mancano alla scadenza sono calcolati da oggi. Il controllo se è scaduta viene fatto con la data ritiro
            OK - controllare controllo scadenze autorizzazioni (per modifica per prendere anche 0 giorni)
      
                  
      OK - Pocket
            02-05-2018 creata versione 0.2.199
            OK - una fattura non viene impaginata correttamente (sistemato il numero di righe controllate prima di stampare la tabella dei totali)

      OK - Ecodb
            24-04-2018 creata versione 0.2.198
            OK - aggiugere campi per fattura in movimento

      OK - Ecodb      
            20-04-2018 aggiunto a versione 0.2.197
            OK - Nuovo logo 
            OK - Sistemazione iniziale fatturazione automatica - contratto COMPAGNIA LATTIERO CASEARIA
                        - vedi fattura 31 del
            OK - per inserimento intermediazioni
                  OK - rimettere targhe ed autista
                  OK - possibilità di stampare il facsimile
                  OK - inserito menu movimenti incompleti
                  OK - poi completa incompleto se intermediario=iosono diventa intermediazione
                  OK - per ultimo fatturazione automatico
            - quando l'agente inserisce dei movienti (incompleti o no) deve poter scegliere solo i suoi fatturare a  

      OK - MUD 2018
      
            OK - controllo grafica schede
                  anagrafica        scheda_anagrafica.jpg         ok
                  autorizzazioni    scheda_autorizzazioni.jpg     !!!!ko
                  scheda rif        scheda_rif.jpg                ok
                  modulo rt         modulo_rt.jpg                 ok
                  modulo dr         modulo_dr.jpg                 ok
                  modulo te         modulo_te.jpg                 ok
                  modulo mg         modulo_mg.jpg                 ok
                  scheda int        scheda_int.jpg                ok
                  modulo uo         modulo_uo.jpg                 ok
                  modulo ud         modulo_ud.jpg                 ok
            OK - Gestione nuove schede autorizzazioni
            OK - Mantenere la vecchia scheda Autorizzazioni se anno mud < 2017
                  OK - gestione (se anno < 2017 visualizza form_unica, altrimenti form nuova)
                  OK - stampa
                        OK - se anno < 2017 stampa vecchia, altrimenti stampa nuova
                        OK - se stampa 1 stampa quela, altrimenti tutte quelle dell'anno di competenza
            OK - DOMANDA: chi non ha autorizzazioni, deve comunque stampare una scheda autorizzazione vuota ? SI
            OK - Pocket
                  OK - deve fare 2 mud, uno come trasportatore e l'altro come impianto
                  OK - 020304
                        - trasportatore
                              da terzi 2750     traspo 2750       a terzi 2750
                        - carico scarico 
                              da terzi 680      traspo 1360       a terzi 680       mg 680
                  OK - Per pocket trasportatore trasportato dal dichiarante vanno messi solo gli U             
                  OK - Per pocket smaltitore come trasportato dal dichiarante vanno messi solo gli U            
                  OK - Olio esausto OK quadra
                        - giacenza fine 2016   1695 kg
                        - ammassi               240 kg 
                        - da terzi             98832 kg 
                                          tot 100767 kg
      
                        - a terzi              99850 kg
      
                        - giacenza fine 2017    917 kg
                   
                              
            OK - il modulo MG utilizza campi float, sistemare stampa

            OK - DDR , Eredi Discarica
                  nel modulo MG casellina D1 (discarica) o D15 che prendiamo dal formulario
                  sempre in MG depostito definitivo in unità locale

            OK - scheda rif giacenza al 31-12 del produttore lasciare vuoto

            OK - Tabellina con default moduli MG (in menu prima di elaborazione schede)
                  per sezione Tipologia Impianto e campi Classificazione della discarica della sezione Deposito definitivo effettuato nell' Unità Locale 

            OK - salvare nella tabella scheda rif la giacenza finale in nuovo campo, così:

            OK - se giacenza del rifiuto segnalo se i campi giacenza al 31-12 sono vuoti (in scheda rif ed eventuale scheda MG)
                  quando faccio la stampa 
              
            OK - prevedere bottone stampa per segnalazioni in fase di stampa del mud  

            OK - Non fare più aggiornamento Stato Fisico in controllo preliminare dati del mud 
                  ma segnalare solo discrepanze tra dato del movimento e dato dell' anagrafica del rifiuto 
                  test per chi aveva discrepanza tra i dati
                  Drr         no
                  Eredi_d     si   dal 26-01-2018 da 1 a 2
                  eredi       no
                  privata     no
                  pocket      no
                  pocketpp
                  sgai        no
              
            OK - per PP mettere la giacenza di fine anno in giacenza presso il produttore al 31/12 - Qta da avviare al recupero
              
            OK - se giacenza del rifiuto segnalo se i campi giacenza al 31-12 sono vuoti (in scheda rif ed eventuale scheda MG)
                  quando faccio elaborazione e prevedere bottone stampa per segnalazioni
                  se $registrotrasportatore non deve segnalare  
            OK - Se cambio stato fisico in anagrafica rifiuto segnala che può creare dei problemi col mud
                  OK - bloccare stato fisico se non nuovo
                  OK - bloccare anche il cer
                  
            ?? - Calcoli smaltitore campi sk rif rifiuto avviato a recupero / rifiuto avviato a smatimento
                  prodotto locale (A) (240) + ricevuto da terzi (E) (98832) + giacenza fine 2016 (1695) - giacenza fine 2017 (917) = 99850 (uguale a mandato a terzi)
                  100  + 5 - 10 = 95
                 R: per le discariche (Drr, ErediD) condidera gli E per calcolare la Qta e per calcolare il codice smaltimento/recupero,
                    per Pocket considera gli E per calcolare il codice smaltimento/recupero, poi però
                    nella scheda Rif metto la Qta cosegnata a terzi nella Qta Rifiuto Avviato a Recupero
                    nel modulo MG metto la stessa Qta nella Qta ad R13
                 
            ?? - Scheda Autorizzazione, nella tipo autorizzazione posso mettere 0=N.D.     
                 
            OK - Creazione file
                  OK - deve prendere scheda anagrafica dell'anno di competenza
                  OK - deve prendere schede autorizzazioni dell'anno di competenza
                  OK - il modulo MG utilizza campi float, sistemare creazione file
                  
            OK - Rinumerare schede Rif per averle in ordine di CER

            OK - in check dei dati controllare anagrafiche con comune obsoleto (poi darebbe errore il check del mud)
            
            OK - Per Pocket mud unico
                  cer 020304
                  OK - i movimenti E dove sono trasportatore NON deveno entrare nel calcolo del Trasportato dal dichiarante
                  OK - R: per far questo devo ragguppare i movimenti anche per sofine e per soprod (serve in un altro punto)
                     per cui devo fare una routine dammiModuloTE perchè l ostesso vettore potrebbe essere avere più righe
                     ma il TE deve essere solo uno - più o menio la stessa cosa fatta con dammiModuloMg nella parte del SOFINE

      OK - sistemare
            OK - Corte de' Cortesi con Cig COMUTEXT = '032'
                  questo è già a posto
                  
            - Cagno !! da sistemare 
                  DM43PROV '013'
                  PROV     'CO'
                  CODICE_ISTAT  '013038'
                  COMUTETX = '038
                  CAP '22070'
                  REGIONE 'LO'
                  DM43REG 'D'
                  CODREG '03'
                  COMUNE 38
                  CODICE_CATASTALE 'B359'
                  DENOMINAZIONE 'Cagno'


      OK - Tutti
            17-04-2018 aggiunto a versione 0.2.197
            OK - Statistiche in orine alfabetico
            OK - cancellazione statistiche
                  OK - mettere link per cancelazione
                  OK - mettere javascript per chiedere conferma
                  OK - fare action Sitezcontroller.Cancellaesportazione

      OK - Tutti
            17-04-2018 creata a versione 0.2.197
            OK - controllo non bloccante della data di registrazione se
                  intermediari I: > 10 gg dalla data di fine trasporto
                  produttori  U: > 10 gg dalla data di inizio trasporto
                  trasportatore T: > 10 gg dalla data di inizio trasporto
                  smaltitori E: > 1 gg dalla data di fine trasporto

      OK - Eredi_d
            16-04-2018 aggiunto a versione 0.2.196
            OK - errore in statistica report random
                  aggiunto in esportazione per le aziende ordinamento oltre che per RAGSOC anche per CITTA ed id
            OK - in scadenze analisi visualizzare le note (così possono mettere analisi o omologa) // e mettere in orizzontale

      OK - Pockepp
            cliente : Fondazione Cella  - aRena Po
            registro dal 18-3-2018 in su   180103
                  SELECT * FROM `moviment`
                      WHERE iosono = 29329 and chiave_cer = '180103'
                      ORDER BY `data_registrazione` ASC 
                      LIMIT 0,200
            OK - movimento A del 11-01-2017 qtadest -> 10 invece di 13   (fatto a mano)   !! da riportare su Registro 
            OK - MOVIMENTO G DEL 01-01-2018 -> 3 invece di 6   (fatto da procedura)
            OK - fare nuovo ammasso di 180301 datato 20-03-2018 di 1 Kg
            OK - modificare amasso del 03-04-2018 da 4 a 5 Kg
      
      OK - Tutti
            10-04-2018 aggiunto a versione 0.2.196
            !!!! attenzione. Per modifiche ordinamento righe fatture cambiato DB, per cui bisogna aggiornare tutti i db !!!!!!!!!!!      
            trovato errore in decodifica stato fisico e des_pericolo nelle varie form dei movimenti:
              utilizzava solo KEYPROD e non controllava ne IOSONO ne gruppo

      OK - Ecodb
            10-04-2018 creata versione 0.2.196
            OK - ordinamento righe fatture
                  OK - default fatto più astutamente farlo nel model, se ordine vuoto
                  OK - bottone per riga su con funzione Ajax
                        https://www.yiiframework.com/wiki/106/using-cbuttoncolumn-to-customize-buttons-in-cgridview
                  OK - sistemare ricalcolo ordine dopo cancellazione riga fattura

      OK - EcoDB dal 28-03-2018
            06-04-2018 creata versione 0.2.195
            Daniel e 
            !!!!!!!!! Aggiunti campi a Cenprod, per cui bisogna aggiornare tutti i db !!!!!!!!!!!
            OK - impostazione modalità pagamento 
            OK - importazione cenprod (impostare anche tipo pagamento da modalità pagamento)
                  !! Nota : sistemare CRLF tra le righe 
                        delete from cenprod where id > 28026
            OK - importazione autorizz
                  !! Nota : sistemare CRLF tra le righe 
            OK - importazione targabol (corretto cenprod 163900 in 163800)
            OK - importazione autisti  (corretto cenprod 163900 in 163800)
            OK- importazione prodotti
                  caricare il prodotto con codice fatto da : cer e stato fisico
                  controllare doppi da cer,stato fisico e pericolo. Se stato fisico diverso è già nel codice interno,
                  se pericolo diverso aggiungere _1 _2 ecc.
                  delete from prodotti where id > 32
            OK- importazione movimenti
                  sostituire il prodotto del movimento col prodotto con lo stesso cer, cod_fisico  e des_pericolo
                  (corretto VETTORE 163900 in 163800)
            OK - caricamento logo fattura (solo come esempio)
            OK - aggiungere in UM fattura Numero(cod 6) e Giorni(cod 7)
            OK - modifica stampa fattura (vedi esempio in dati EcoDB)
            

      OK - Sgai
            19-03-2018 creata versione 0.2.194
            possiblità di stampare fatture da..a ma creando uno zip con dentro i pdf delle singole fatture con i nomi ricavati
            da numero e ragsoc del cliente. Per ora credo non sia necessario stampare i dettagli, nel caso se nella generazione della fattura
            è stato indicato "dettagli", nei movinenti corrispondenti il campo 'fattura' contiene $modelf->numero.$modelf->suffisso;
                  - vedi layout/main per zip
                  - per nome da RagSoc sostituire . & ' "

      OK - Econova
            12-03-2018 creata versione 0.2.193
            Micaela mi dice che nella stampa registro deve mettere annotazioni sulle date 
            solo quando data inizio trasporto e data fine trasporto sono diverse
            Velocizzato registro intermediario con funzioni native TCPDF ed aumentato
            tempo elaborazione massimo a 300 secondi

      OK - Econova
            09-03-2018 creata versione 0.2.192
            stampa registro non mette data inizio e fine trasporto se diversi
            nella stampa del registro faceva il controllo delle date solo per FUNZ=U,E,T, ho aggiunto I
            

      OK - Sgai
            07-03-2018 creata versione 0.2.191
            in elenco Anagrafiche bottone per esportazione dati in Excel
            Da notare l'utilizzo di phphExcel e della paginazione per ridurre l'uso di memoria (forse...)

      OK - Sgai
            27-02-2018 creata versione 0.2.189
            nel punto 1 del mud esce e scopro che è per un errore di memoria, per cui aumento la memoria disponibile
            da 256 a 384
    
      OK - Econova
            23-02-2018 creata versione 0.2.188
            mancano mc in registro - sistemato come da vecchia procedura (nella prima riga mette Kg/Lt. e nella seconda m.cubi)
      
      OK - Sgai
            21-02-2018 creata versione 0.2.186
            OK - dava errore nella stampa della fattura perchè avevo commentato una riga di funzionicontroller.
                  per migliorare l'aspetto estetico della modifica del 20-02-2018 e subito sono stato punito
            
      OK - Sgai
            20-02-2018 creata versione 0.2.186
            OK - calcolare la media dei pesi per produttore nelle statistiche

      OK - Tutti
            10-02-2018 creata versione 0.2.181 con mud a buon punto

      OK - Sistemare scadenza
            OK - Sgai    scade a giugno   mettere 31-01-2019
            OK - Eredi   scade ad aprile  mettere 30-04-2019
            OK - Privata Ecologia    messo 31-01-2019 

      OK - Sgai
            09-02-2018 creata versione 0.2.180 (con anche un pezzo di mud modificata che non dovrebbe dare fastidio)
            OK - poter ricercare un FORMULNUM indicando solo una parte

      OK - Econova
            06-02-2018 creata versione 0.2.178 (con anche un pezzo di mud modificata che non dovrebbe dare fastidio)
            OK - sistemare impaginazione registro

      OK - Pocket Simona
            05-02-2018 creata versione 0.2.177 (con anche un pezzo di mud modificata che non dovrebbe dare fastidio)
            OK - sistemare impaginazione fattura (vedi email)

      ?? - Pocket
            - stringere in pdf statistica movimento il campo data fine trasporto (e direi anche le altre) per guadagnare un pò di spazio
            - non avere le tabelle dei raggruppamenti a cavallo tra una pagina oppure rimettere l'intestazione

      OK - Sgai
            02-02-2018 aggiunto a versione 0.2.176 (con anche un pezzo di mud modificata che non dovrebbe dare fastidio)
            OK - formulario doppio PZP 250371 17
                  il problema è che c'è uno spazio alla fine di formulnum. Direi di eliminare prima di salvare gli spazi
                  sia all'inizio che alla fine di formulnum (messo alla fine di movimentController.completaMovimento)

      OK - Econova
            30-01-2018 creata versione 0.2.176 (con anche un pezzo di mud modificata che non dovrebbe dare fastidio)
            OK - flag per impostare autorizzazione da non controllare nelle scadenze e nel check del movimento (se è scaduta però lo segnala)
            OK - aggiungere nella tabella autorizz campo obsoleta, così è già pronto per prossimi sviluppi
      !!!! bisogna aggiornare tutti i db se no dà errore (fa versione 30 e 31 e 32)      

      OK - Sgai
            29-01-2018 creata versione 0.2.175 (con anche un pezzo di mud modificata che non dovrebbe dare fastidio)
            togliere controllo data registrazione diversa da data fine trasporto

      OK - Sgai
            25-01-2018 creata versione 0.2.174
            se gira fatturazione di gennaio per tutti esce per errore
            il problema era nella modifica del 22-01-2018 fatta per sgai alla riga 535 di fattureController
            Adesso non sovrascrive il parametro passato alla routine, ma usa una nuova variabile che poi passa
            alla chiamata a faturacassoni. In più non utilizza più il campo id che nella query era doppio e prendeva
            quello sbagliato ma che corrisponde a contratti_dettagli.contratto che contiene contratti.id
            ATTENZIONE usare contratto e non CONTRATTO che è invece il campo descrittivo della tabella contratti,
            meno male che mysql distingue i campi dal case

      OK - Pocket
            24-01-2018 aggiunto a versione 0.2.173
            OK - quando si fa la fatturazione dei movimenti, se non trova il contratto segnala 'non trovato'
              ma in realtà il contratto c'è ma è scaduto. Devo mettere nella segnalazione 'non trovato o scaduto'
              - Potrei riuscire a distinguere i due casi ? Per farlo devo togliere la perte del contrato dalla query iniziale di ricerca movimenti
                e spostarla dopo per cercare il contratto, però è da fare con calma 
            OK - nella statistica dei movimenti stringere il campo stato fisico
            OK - nella ricerca delle fatture, fare come per i movimenti dove ricorda il filtro quando si torna da una modifica

      OK - Econova ma poi per tutti
            23-01-2018 creata versione 0.2.173
            OK - in controllo autorizzazioni in inserimento o modifca movimenti, se l' autorizzazione scade entro i giorni
              di controllo autorizzazioni (se impostato) mette un messaggio non bloccate

      OK - PocketPP 23-01-2018
            per DUE_EMME cambiare nei modimenti il rifiuto '150110 - HP4 D15' con 'TAO 150110 LATTE MET'
            ho avuto un problema iniziale perchè il rifiuto aveva 2 spazi tra HP4 e D15 ma facendo copia ed incolla dall' elenco
            ne prendeva solo uno (direi problema di renderizzazione del browser) mentre se andavo in editing allora ne vedevo due
                  SELECT * FROM `moviment` WHERE iosono = 29574 and KEYPROD = '150110 - HP4  D15'
                  update `moviment` set KEYPROD = 'TAO 150110 LATTE MET' where IOSONO = 29574 and KEYPROD = '150110 - HP4  D15'
                  SELECT * FROM `moviment` WHERE iosono = 29574 and KEYPROD = 'TAO 150110 LATTE MET'

      OK - Econova
            10-01-2018
            OK - Gestire Cartiera Ciacci - di San Marino
                  OK - deve accettare la città perchè è stato straniero
                  R: ho inserito nel loro db nella tabella comuni il comune Gualdicciolo con cap 47892 ed altri campi vuoti
            - deve mettere stato nel registro ?

      OK - Sgai
            22-01-2018 creata versione 0.2.172
            A2A Ambiente Brescia
            simulaione Gennaio
            Contratti:  Varie + Noleggi
                        Ore Corteolona + Noleggio + Vari
            nessun trasporto ddt vari noleggi
            R: il problema era che se fatturaDDT era chiamato senza nessun contratto indicato, la chiamata fatta all'interno a
               fatturaddt era fatta sempre senza contratto indicato, per cui fatturava nella stassa fattura anche se contratto diverso
               Sistemato a riga 535 di fattureController
            
      OK - Eredi Discarica
            19-01-2018 creata versione 0.2.171
            OK - Autisti in ordine alfabetico
            OK - In movimento E lotto obbligatorio 
            OK - In movimento inserimento segnala che è stato modificata la data di registrazione ma non è vero (o mette la data o vuota)
                 controllare che cosa succede.
				 R: usavo isNewRecord ma non posso usarlo perchè a questo punto il record è già stato salvato per cui non e più nuovo.
				    adesso controllo se è stata impostata una data_registrazione_movimentoprima, se sì arriva sicuramente da un update
                    per cui il controllo ha senso

      OK - Econova e per tutti
            17-01-2018 creata versione 0.2.170
            stampa elenco anagrafiche
                  RagSoc Indirizzo Città Cap Obsoleta
                  
      OK - Econova 
            16-01-2018 creata versione 0.2.169
            OK - nelle scadenze vo mai stere non solo le scadenze delle autorizzazioni della ati bollati+
             ditta ma di tutte le aziene
                  formulari 
                        537 QH 
                        553 XZ       stessa modifica fatta nella 0.2.168 per Eredi & C
            OK - inserire controllo scadenze anche per utente econova
                  l'ho fatto inserendolo nel menù elaborazioni
                  
      OK - Eredi Discarica, Eredi e Privata Ecologia
            11-01-2018 creata versione 0.2.168
            OK - nelle scadenze vo mai stere non solo le scadenze delle autorizzazioni della ati bollati+
             ditta ma di tutte le aziene 
            formulari 
                  537 QH 
                  553 XZ
      OK - Eredi Discarica
            10-01-2018 aggiunto a versione 0.2.167
            OK - inserire controllo scadenze anche per utente eredi_d
                  l'ho fatto inserendolo nel menù elaborazioni

      OK - Econova
            10-01-2018 creata versione 0.2.167
            OK - inserire autorizzazione produttore non obbligatoria ma, se specificata, con controllo scadenza

      OK - Sgai
            08-01-2018 creata versione 0.2.166
            OK - possibilità di modificare l'iban (ovvero la banca selezionata) in modifica della fattura
            OK - la fattura 565/2017 del 31/12/2017 ha un  problema di arrotondamenti
                  prezzo €11,50
                  ton49,59
                  Imponibile 570,285 che viene salvato come 570,28 invece di 570,29
                  mentre l'iva al 10% viene calcolata correttamente in 57,03
                  Ho controllato FatturaRigheController ed in effetti in actionCalcoli che fa i calcoli sulla riga
                  le chiamate a $zzFC->actionOperazioni venvivano fatte senza specificare i decimali, per cui i
                  l'imponibile veviva calcolato come 570,285 e salvato nel db come 570,58
                  Da test che ho fatto il problema è che la funzione number_format che utilizzo in actionCalcoli se specifico i decimali arrotonda
                  per difetto da 0 a 4 e per eccesso da 5 a 9, che è la cosa corretta. Sembra che non limitando i decimali e scrivendo sul db
                  l'arrotondamento viene fato per difetto da 0 a 5 e per eccesso da 6 a 9, quindi il problema nasce solo sul 5
                  Ho aggiunto ad actionCalcoli l'ultimo parametro di numero decimali =2, così il risultato diventa
                  direttamente 570,29 e come tale viene salvato nel DB, Ho aggiunto i decimali anche nel calcolo del' iva, che però
                  già veniva corretta 
                  La stessa modifica l'ho fatta in FattureController nella creazione automatica delle fatture (da riga 1432 )
                  Stessa modifica anche per la fatturazione dei DDT (da riga 581) ed il noleggio dei cassoni (da riga 934)
                  !!!!! PER ORA MODIFICHE SOLO IN PARTE UTILIZZATA DA SGAI (ovvero movimenti raggrupati) !!!!

      OK - Eredi Discarica
            20-12-2017 creata versione 0.2.165
            và in errore nella preparazione del pdf dele scadenze.
            Trovo che un record della tabella analisi non ha specificato il KEYPROD percui va in errore la routine
            Sistemato il model Analisi per avere KEYPROD required

      OK - Econova
            15-12-2017 creata versione 0.2.164
            ad esempio per rifiuto 130802 ho clienti con caratteristiche di pericolo molto diverse, anche più di 10
            OK - poter mettere le classi di pericolo che voglio nel movimento I
            OK - poi il registro prende le classi di pericolo dal movimwento e non dall' anagrafica del rifiuto

      OK - Backup su ftp bmb
            SERVERZ
            - creato file salvadbserverz.sh e uplodato su /root
            - settato eseguibile con chmod +x salvadbserverz.sh
            - inserito in crontab con comando crontab -e 
                  [root@server01 ~]# crontab -l
                  @daily /etc/webmin/mysql/backup.pl zrifiuti
                  15 0 * * * /etc/webmin/mysql/backup.pl sgai
                  5 0 * * * /etc/webmin/mysql/backup.pl cdc
                  00 01 * * * /root/salvadbserverz.sh      
            SERVERBMB
            - creato file salvadbserverbmb.sh e uplodato su /root
            - settato eseguibile con chmod +x salvadbserverbmb.sh
            - inserito in crontab con comando crontab -e 
                  10 01 * * * /root/salvadbserverbmb.sh

      OK - Tutti
            12-12-2017 creata versione 0.2.163
            sfondo natalizio / invernale

      OK - PocketPP
            04-12-2017 creata versione 0.2.162
            OK - se trova errore in importazione di un formulario lo segnala ma prosegue con gli altri 
            OK - importazione dati da DB ma solo per dati Pocket (solo se cliente_nostro=105 ) 
            OK - NON PER ORA - se non trova il codice prova a cercare CER - stato fisico, codici di pericolo
                  importazione movimenti da 1-11 a 31-12
                  Non trovo codice TAO 080111 - MORCHIE nei miei rifiuti !!!!!
                  anche Autofficina HF
                  Non trovo codice FILTRI OLIO HP4 nei miei rifiuti !!!!!
                  Non trovo codice TAO 160601 nei miei rifiuti !!!!!     c'era già come BATTERIE ESAUSTE

      OK - Eredi 30-11-2017
            30-11-2017 aggiunto in 0.2.161
            OK - inserendo un E nuovo segnala che modificare la data di registrazione può creare problemi di registro (prima era ).
              R: faceva il controllo anche su record nuovo, sistemato 

      OK - demo Trasportatore
            30-11-2017 creata versione 0.2.161
            OK - sistemare dati fattura

      OK - Pocket 27-11-20177
            29-11-2017 aggiunto in 0.2.160
            OK - preparazione fatturazione automatica nella descrizione viene indicato      rif vs cliente
                 sostitutire con rif cliente., togliere vs.
            OK - sempre sulla fattura e' possibile aggiungere oltre al nome del cliente anche la localita' ed indirizzo
            OK - sui movimenti e' possibile aggiungere la data di restituzione formulario (serve in T ed E)
              che deve essere aggiornata quando faccio la lettera di restituzione.
              OK - aggiungere campo
              OK - modifcare model
              OK - modificare form_T e form_E
              OK - modificare routine che stampa lettere restituzione formulari

      OK - Tutti
            28-11-2017 aggiunto in 0.2.160
            OK - alla prima occasione di cambio del db sistemare campo spese_manutenzione.importo da float (15,0) a float (15,2) !!!!!

      OK - Sgai 27-11-2017
            28-11-2017 creata versione 0.2.160
            OK - possibilità di scelgiere l 'iban che viene utilizzato nelle fatture da tabella banche
            
      OK - Econova  20/27-11-2017
            econova@econova.it
            27-11-2017 creata versione 0.2.159
            OK - crearo db econova partendo da demopro
            OK - importare dati
                  OK - CENPROD
                  OK - AUTORIZZ le prende (dove indicato) tutte e due
                  OK - TARGABOL,
                  OK - AUTISTI,
                  OK - PRODOTTI
                  delete from cenprod where id > 28024
                  delete from autorizz where id > 63
                  delete from prodotti where id > 32

            OK - sistemare margini registro (con 4 ultima parte salta pagina)
            OK - 2 utenti    uno puo' fare tutto , l'altro solo le statistiche
                  econova_amm       eco1299
                  econova           eco1244
            OK - aggiungere sui rifiuti il peso specifico - già presente
            OK - aggiungere sui movimenti il calcolo automatico dei MC però modificabili (usando il peso specifico)
                  mc= qtadest / peso_specifico / 1000
            OK - 2 registri
                  Registro rifiuti Speciali per i rifiuti SP
                  Registro rifiuti Urbani   per i rifiuti UR
                  ????? e il 020501 ????
            OK - aggiungere in stampa delle scadenze le note delle scadenze analisi (gli serve per sapere se è una analisi o una omologa)
            OK - il mud viene fatto per DATA_FINETRA
            per Test
                  Formulario        PRZ 046025 17
                  Produttore        cartiera olona
                  destinazione      a2a ambiente spa
                  vettore           autotrasporti luterotti
                  rifiuto           ur-002
                  
                  Formulario        XABS 01697 16
                  Produttore        centro recupero ecologico
                  destinazione      systema ambiente
                  vettore           centro recupero ecologico
                  rifiuto           ur-005
                  
                  Formulario        PRX 929291 16
                  Produttore        sirp
                  destinazione      inerteco
                  vettore           ecotop 
                  rifiuto           sp-019
            
            

      OK - Tutti
            20-11-2017 creata versione 0.2.158
            OK - Pinuccia mi segnala che le statistiche sui movimenti senza sottototali in pdf rimangono vuote
                  mancava l'inserinento dei dati nel caso di mancanza di sottototali, si è creato quando ho cambiato il sistema
                  di creazione delle tabelle da html in nativo di tcpdf
            OK - Le statistiche sul fatturato senza sottototali in pdf segnalano errore ( mancava un </table>)
                  questo era presente credo già da tempo
            OK - Limate dimensione campi FUNZ, CHIAVE_CER, QTADEST,MCDEST,AZIENDE VARIE,  in stampa pdf statistiche movimenti

      OK - Tutti
            14-11-2017 aggiunto a versione 0.2.157
            OK - fatta modifica nel frattempo per mettere intermediario di default in caso di movimenti di tipo I
                  per tutti tranne Kelos,Eredi e Privata Ecologia (per loro rimane vuoto e lo mettono a mano perchè non sono mai loro)

      OK - PocketPP
            08/14-11-2017 creata versione 0.2.157 
            possibilità di importare i movimenti da quelli della pocket
                  OK - vede i movimenti di Pocket dove il produttore corrisponde al PP attivo (devo avere codice relativo) es. Cella ArenaPò: 29287
                  OK - li mette come incompleti del PP attivo SISTEMANDO tutti codici delle aziende interessate (dovrei ruscire confrontando in CF)
                        e sistemando anche le autorizzazioni
                        e mettendo data registrazione vuota (così chi lo carica deve compilare almeno questo)
                  OK - l'utente prende l'incompleto e lo conferma e così facendo mi partono automaticamente tutti i controlli compreso quello
                        della giacenza disponibile

      OK - PocketPP
            07-11-2017 creata versione 0.2.156
            la procedura segnala un errore scegliendo come piccolo produttoere Franco Cella - Arena Po (id: 29329).
            Il problema è che nel controllo dei carichi appende dei dati ad una variabile non inizializzata.
            Pinuccia chiede di ricaricare nel db Pocket solo i dati di Cella - Arena Po salvati nella notte prima delle modifiche fatte nella mattina
            - recupero il file creato nella notte
            - lo carico in pinuccia_test
            - creo nuova tabella moviment_arenapo copia solo struttura di moviment (ho dovuto fare un esporta.importa perchè la cpia di phpmyadmin dava errore)
            - la riempo con i movimenti di cella - arena po con il comando
                  INSERT moviment_arenapo
                  SELECT *
                  FROM moviment
                  WHERE IOSONO = 29329
              carica 90 record    
            - esporto moviment_arenapo in moviment_arenapo.sql . Modifico il file per non creare la tabella e per caricare in moviment
            - mi porto nel db pocket
            - qui i record di Cella- Arena Po sono 91
            - cancello i record di moviment di cella - arena po con il comando (erano 9158 ne rimangono 9067)    9047
                  DELETE FROM moviment WHERE IOSONO = 29329
            - importo in moviment il file moviment_arenapo.sql (i record diventano 9157) 9164

      OK - Eredi
            03-11-2017 aggiunto a versione 0.2.155
            Chiara riporta che nelle statistiche sui movimenti fatte in pdf dei campi si sovrappongono.
            Modifico per fare lo stretch di tutte le celle (se ci stanno rimangono uguali) 

      OK - Sgai
            30-10-2017 creata versione 0.2.155
            si sono 3 record spersi nel db con 3 date non corrette (tipo 0000-00-00 o 2017-00-12 o 2016-01-00)
            Questo non deve essere possibile
            OK - autorizz - sistemato su server
              ('5682', '27727', 'S', 'ELECTROMETAL SRL', NULL, 'AIA 2253/2015', '2015-03-27', NULL, '2055-03-00', NULL,

            OK - moviment - sistemato su server
              ('17698', '17325', NULL, '2016-01-22', NULL, '27659', NULL, '27708', '190805', NULL, '26000', '26', NULL, NULL, 'T', '0', NULL, NULL, NULL, 'FIR', '64990', '14', '219', '1', NULL, '0', '17325', '27974', NULL, '2016-01-29', NULL, NULL, '1', NULL, 'CE 434 NY', 'AA 57614', 'RIGHETTO ENRICO', NULL, '1', '', NULL, 'R13', NULL, NULL, '5062', NULL, '5675', NULL, '5696', NULL, NULL, '0', '0', NULL, '0', '0', '0', NULL, NULL, '2016-00-29', NULL, NULL, '190805', NULL, '2016-02-01', '', NULL, NULL, NULL, NULL, '3', '', NULL, NULL, NULL, NULL, '1', '27974', '', NULL, '2080', NULL, NULL, NULL, '0', NULL, NULL, '0', NULL),
                  data inizio trasporto : 29-01-2016
                  produttore  : 27659 BrianzAcque - Monza
                  registro : 219
                  peso : 26000
              !!!!!! qui segnala errore

            OK - targabol
              ('295', '17325', '6', 'ADAMOLI CAR SRL S37RP950 CAT.04', '', 'AA 42611', 'ZA9S37RP950C64234', '0000-00-00', NULL, '2018-08-03', '2018-08-02', NULL, NULL, NULL, '', NULL, '28600', '36800', ''),
                  targa : AA 42611

            OK - Sistemare controllo in tutti i modelli implicati
                  OK - autorizz
                  OK - moviment - già a posto
                  OK - targabol
                  OK - e anche tutti gli altri con campi date

      OK - Eredi
            17-10-2017 creata versione 0.2.154
            Chiara riporta che la stampa delle scadenze delle analisi dei rifiuti rimane confusa con le scritte che si sovrappongono
            Modifico per fare lo stretch di tutte le celle (se ci stanno rimangono uguali) e già che ci sono metto un allineamento
            diverso per le varie colonne dei 4 punti delle scadenze
            Nelle scadenze dele analisi aggiunto anche le aziende dello stesso gruppo (saltava tutte quelle 'ereditate' da Kalos)

      OK - Sgai
            12-10-2017 creata versione 0.2.153
            nuove richieste per le scadenze 
                  OK - AUTISTI corsi e formazioni:
                        OK - aggiungere “utilizzo DPI anticaduta”
                        OK - modificare la voce “ formazione lavoratori” in “formazione generale lavoratori”
                        OK - modificare la voce “formazione sicurezza” in “formazione sicurezza specifica”
                  OK - AUTOMEZZI scadenze:
                        OK - aggiungere “certificato ispezione cisterna”
                  OK - Controlo Scadenze
                        OK - caricare dati nuove scadenze
                        OK - modifica in pdf nomi modificati ed inserimento nuovi e check delle scadenze

      OK - Eredi Discarica
            09-10-2017 creata versione 0.2.152
            nuovo sistema per statistiche movimenti in pdf , usando funzioni native di tcpdf
            Questo per risolvere un problema in una statistica di Eredi dove la sezione di un cer rimaneva vuota
            Report Nico Spa
            100202
            170508
            
            views/sitez/esportazione.php
                  modificata riga 369
                  modificata riga 853 
                  680   LIMIT=2
            #CCFFFF   204.255.255
                  #CCFF99     204.255.153   
                        #FFFFCC     255.255.204

      ?? - Sgai
            05-10-2017
            nella fattura 446 per Agrosistemi s.r.l. (che ha un contratto a peso)
            peso totale 981,23    invece 955,99
            destinazioe NURA : ton 171,33 OK
            destinazione AMALTEA : ton  784,66 invece di 809.90
            sembra mancare DDT ad AMALTEA n. 16 del 4 settembre che è proprio del peso che manca
            facendo statistiche su DDT mi calcola
                  NURA     Totale Qta : 171.330,00 - Totale Ddt : 7
                  AMALTEA Totale Qta : 809.900,00 - Totale Ddt : 33
            sblocco i ddt fatturati dal 1 al 9 settembre per Agrosistemi e ne sblocca 40
            faccio la faturazione automatica dal 1 al 9 settembre per Agrosistemi e mi crea la fatura con i pesi corretti
            ??? Quindi che cosa è successo quando hanno fatturato loro ?????
            
      OK - PER TUTTI ma richiesto da Pocket
            09-10-2017 creata versione 0.2.151
            nelle statistiche dei movimenti aggiungere sottototali per comune o provincia del produttore
            già predisposto per avere anche città e provincia di SOFINE e VETTORE
            per sistemate accenti uso htmlentities();

      OK - Sgai
            04-10-2017 creata versione 0.2.150
            fattura 364 del 31-08-2017 iva totale non corretta
                  comando : where numero = 364 and data > '2017-01-01'
            il problema è che nelle varie righe calcolco l'iva e faccio degli arrotondamenti,
            alla fine l'iva totale la calcolo come somm adele ive delle varie righe, ma così
            gli arrotondamenti portano ad un totale che può essere diverso dall' iva calcolata sull' imponibile totale
            Per questo ho modificato la routine actionCalcolatotali per calcolare l'iva totale non più come somma delle iva
            ma facendo il calcolo sul totale imponibile (chiaramente per ogni tipologia di iva)
 
      OK - Sgai
            29-09-2017 creata versione 0.2.149
            siamo in fase di aggiornamento qualità ed il nostro consulente ci ha chiesto degli aggiornamenti…….
            dovremmo inserire la data per il controllo delle seguenti scadenze:
            - formazione lavoratori
            - visita medica
            - formazione sicurezza
            - antincendio
            - primo soccorso
            - corso tachigrafo digitale
            DA FARE
              OK - creare campi in tabella autisti e valori
              OK - model autisti
              OK - form autisti
              OK - model valori
              OK - form controllo scadenze (valori)
              OK - gestire in controllo scadenze
              OK - test aprofonditi

      OK - Sgai
            27-09-2017 creata versione 0.2.148
            fatturazione 1-30 settembre di tutti
                  se metto anche DDt da errore riga fattura troppo lunga > 150 caratteri
            R: messo controllo per prendere solo i primi 150 caratteri

      OK - TUTTI 
            26-09-2017 aggiunto a versione 0.2.147
            controllare numerazione DDT e Fatture a cambio anno.
            In Pocket i DDT non sono ripartiti da 1 (notare che sono fatti in automatico con il punto a menu apposito
            per cui magari è lì che succede il problema)
            R: il problama nasce nei DDt automatici fatti a fine dicembre per il gennaio dell'anno dopo.
            Il programa usava l'anno di sistema per calcolare il numero ed il suffisso, ma per la numerazione la data.
            Per cui se facevo la generazione il 27-12-2016 per dei DDt da usare il 3-01-2017 creava dei DDT con la
            numerazione progressiva del 2016 , suffisso 2016 ma data del 2017
            Arrivati poi a gennaio del 2017 la generazione calcolando il numero trovava già dei DDt con data 2017 per cui la
            numerazione non si azzerava.
            Adesso il programa usa l'anno della data per calcolare il numero ed il suffisso, così finalmente nel 2018 il numero si dovrebbe
            azzerare

      OK - Pocket
            contratto per Fonadazione Cella - smaltimento Toner
                  29288 Broni Vescovera
                  29287 Arena Po
                  28513 BRONI
                  28882 ????
            ho trovato un contratto_dettagli con produttore 28882 che non esiste come azienda per cui la form da errore
            Ho fato delle prove ma non capisco come sia stato possibile ...........
            Per ora non ho fatto altro che cancellarlo

      OK - Pocket
            25-09-2017 aggiunto a versione 0.2.147
            Ambienthesis
                  2 produttori
                        Grafiche Quirici    190 trasp
                        Ambienthesis         80  trasp
                        date diverse ma mette solo 1 spese di trasporto ala fine
            R: è dovuto alla modifica del 17-07-2017 (vedi sotto) con non metteva più le spese di trasporto al cambio del produttore
            lo rimetto ma solo se cambia anche DATRITIR
			N.B. siccomi e movimenti sono in ordine di produttore e poi di data anche questo sistema non è del tutto sicuro
			perchè al cambi del produttore potrei trovare una data diversa ma mamgari al movimento successivo la stesa data, che quindi
			come spese di trasporto dovrebbe confluire col produttore precedente, ma al momento non so come fare

      OK - Sgai
            21-09-2017 creata versione 0.2.147
            aggiungere numero DDT su campi statistiche DDT

      OK - per Sgai
            20-09-2017 creata versione 0.2.146
            - DDT fatturati a peso (ad esempio Agrosistemi id:28029)
              R: fortunatamente la select dei ddt da fatturare prevedeva già la somma del peso, per cui ho solo dovuto aggiungere il
                 controllo della um, prima considerava automativamente prezzo a viaggio.
                 Fa un controllo anche nel salvatqggio dei DDT, se il contratto di riferimento usa la qta, questa diventa obbligatoria
                 Ho messo sia prezzo a tonnellata sia a kg, mentre nei movimenti controllo solo a ton, forse dovrei sistemarlo anche li....
                 
      ?? - per Sgai 
            - Hanno un problema nella fatturazione perchè hanno inserito due contratti uguali ma uno scade l' 8 settembre e
              l'altro invece ha scadenza tipo 2999. Il problema è che vorrebbe che i movimenti fino al 8 settembre fossero
              fatturati con i dati del primo contratto, quelli dal 9 settembre con il secondo contratto
              BRONI STRADELLA PUBBLICA
                  nuovo contratto BRONI STRADELLA PUBBLICA - AZIENDA AGRICOLA ALLEVI
                  vecchio contratto FANGHI STRADELLA BRONI SANTA MARIA
              test
                  prod : BRONI STRADELLA PUBBLICA loc. gioiello
                  dest : Azienda Agricola Allevi
                  prod : 190805
                  vecchio : 220 a viaggio
                  nuovo   : 92,62 a t
              Soluzione 1:
                  .imposto scadenza vecchio contratto al 30-09-2017
                  .imposto scadenza nuovo contratto al 11-09-1900
                  .fatturo per BRONI dal 1 al 8 settembre e prende i dati dal contratto vecchio
                  .imposto scadenza vecchio contratto al 08-09-2017
                  .imposto scadenza nuovo contratto al 11-09-2020
                  .fatturo per BRONI dal 11 al 30 settembre e prende i dati dal contratto nuovo
                  
                  non trova produttore santa maria della versa - bigoglio
                                       broni   pirocco 

            OK - quando inseriamo un DDT non ci dice se è già stato inserito, quindi viene poi fatturato due volte.
            18-09-2017 aggiunto a versione 0.2.145
              R: controlla che non ci sia un altro DDT con lo stesso numero nello stesso anno dello stesso produttore
                 - SOLO PER SGAI
            OK - La stessa cosa capita con i formulari, se inseriamo lo stesso numero lo riconosce, se invece ci mettiamo anche
            19-09-2017 aggiunto a versione 0.2.145
              solo uno zero davanti non lo riconosce e quindi lo fattura doppio
              R: controlla se trova almeno un movimento con formulnum like &formulnumint (=intval(formulnum)) e se lo trova
                 mette una segnalazione non bloccante
                 - SOLO PER SGAI
      
      OK - TUTTI
            03-09-2017 aggiunto a versione 0.2.145
            le statistiche sui movimenti vengono aperte correttamente da LibreOffice,
            ma quelle sul fatturato solo da Office, LibreOffice mi fa vedere solo l'intestazione e l'ultima riga
            vedi download/dati-7.xls e dati-8.xls

      OK - per Sgai
            03-09-2017 aggiunto a versione 0.2.145
            statistiche su DDT
            OK - preparare tabella esportazioni_ddt
            OK - preparare form    formesportazione_ddt
            OK - preparare pdf con totali Qta e numero Ddt    esportazione_ddt 

      OK - come fare test per Pinuccia
            02-09-2017 creata versione 0.2.145
            in site.login fa un controllo per vedere che IOSONO devo utilizzare, ovvero controlla se record messo per poter fare test
                e che punta ad un database copia del db ufficiale della azienda per cui voglio poter fare dei test.
                lo capisce se è compilato il campo IOSONO_TEXT che contiene il codice effettivo da utilizzare, e che non potevo mettere
                nel campo IOSONO perchè non posso avere in tabella valori record con lo stesso IOSONO. Per questi record utilizzo
                IOSONO = 999999xxx così si distinguono dagli altri record
            ad esempio per fare dei test su Eredi Discarica posso
                  - nuovo db eredi_d_test
                  - nuovo utente eredi_df_test in zrifiuti.utenti che punta ad una azienda 999999001
                  - in zrifiuti.valori metto azienda codice 999999001 che punta a db eredi_d_test e che in IOSONO_TEXT ha il codice 28019
                    che è il codice dell'azienda EREDI DISCARICA e che verrà utilizzato per poter vedere tutti i record

      OK - per TUTTI
            08-09-2017 aggiunto a versione 0.2.144
            OK - scritta in variazione ammasso o entrata per avvisare della pericolosità di cambiare la data per problemi di registro
                 se vede che è cambiata data_registrazione (che è usata da tutti per il registro, tranne SGAI)
                 R: messa una segnalazone non bloccante se modificata data_registrazione per A ed E

      OK - Controllare per EREDI
            OK - controllo sui formulari in uscita - ammassi che genera in modo automatico
                  è stato generato in automatico con una data superiore al movimento di uscita, ma forse hanno variato loro
                  R: credo sia stato variato da loro perchè il rifiuto ha impostato il carico automatico

      OK - per TUTTI
            07-09-2017 aggiunto a versione 0.2.144
            OK - per ammasso compensativo suggerire non data formulario ma data inizio trasporto

      
      OK - Problema Sgai 06-09-2017
            06-09-2017 creata versione 0.2.144
            i dettagli della fattura contengono movimenti di altri produttori e di date diverse, insomma un casino
            es: BRONI STRADELLA PUBBLICA SRL Via Cavour Stradella - id:28001
            WHERE ACHIFATT = 28001 and DATRITIR >= '2017-08-01' and DATRITIR <= '2017-08-31'
            update moviment set fattura = '395/2017' where IOSONO = 17325 and DATRITIR BETWEEN '2017-08-01' and '2017-08-31' and (FUNZ IN ("T")) and NOT annullato and NOT FATTURATO and ACHIFATT is NOT NULL and ACHIFATT = 28001 and ACHIFATT = 28001 and SOPROD = 27935 and KEYPROD = '190805' and VETTORE = 17325 and SOFINE = 27720
            prima fattura 344 del 31-8-17
            350 A2A Ambiente
            372-3-4      Broni stradella pubblica srl
            375 Broni stradella spa
            fatturato 1-31 agosto 31 agosto
            R: il problema si è creato con movimenti di fine 2016 che hanno nel campo fattura un suffisso /2017 invece di /2016
            - non so perchè - e questo fa si che vengano ripescati come dettagli di fatture con lo stesso numero del 2017.
            creata routine sitezcontroller.SistemaDatiFattureSgai che prende i movimenti con DATRITIR entro il 31-12-2016
            e che hanno fattura LIKE '%/2017' e sostituisce 2017 con 2016
            per sistemare
                  OK - aggionare server,
                  OK - poi fare controllaversione,
                  OK - e poi lanciare sitez/sistemadatifatturesgai che dovrebbe sistemare 445 movimenti
            
            prima soluzione poi scartata:
                  nei dati della fattura ho aggiunto un '-' davanti. Così cambio il dato messo nel campo fattura così sono diversi.
                  lo stesso - viene utilizzato in views/fatture/stampa.php che si occupa di fare la stampa dei dettagli

            Credo che il problema si sia creato nella fatturazione a gennaio 2017 dei movimenti di dicembre 2016 ma con una sequenza che
            non so bene come ricreare, tipo di generazione in bozza con dettagli e poi definitiva senza dettagli.
            Infatti adesso ho anche aggiunto nalle form dei dati per la fatturazione l'anno di rifermento, mentre prima prendeva
            sempre l'anno dalla data del giorno, ed infatti non so come mai nessuno si sia mai lamentato.......

            WHERE fattura like '%/2017' and DATRITIR <= '2016-12-31'
            order by fattura
            movimenti dal 1-12 al 30-12-2106 da fattura 367 alla fattura 398 - totale 445 movimenti
            

      OK - problema riscontrato controllando i carichi disponibili di Pocket 18-07-2017
            18-07-2017 aggiunto a versione 0.2.142
            rifiuto 200125 rimane un E di 20 kg .... ma mi sa che è già uscito
                  utilizzato da uscita 29 del 31-01-2017 (insieme ad altri)
                  e anche da tanti altri 
                  il carico incriminato è un movimento con id 5137 del 01-12-2016 (come data formulario e data di registrazione,
                  come data trasporto è del 02-12-2016) del rifiuto 200125 di 200 kg produttore FUORI DI LUPPOLO.
                  E' già stato bollato con numero di registro2 646 (registro di carico e scarico).
                  Abbiamo scoperto che è stato inserito come primo carico in tutte le uscite del 200125
                  Facendo un test ho visto che il problema era nel mancato salvataggio del campo qta_rimane perchè
                  il model dava un errore (data di registrazione non può essere minore della data di inizio viaggio) che
                  la routine non controllava per cui proseguiva ma i 200 kg rimanevano sempre disponibili.
                  Ho aggiunto il srtaggio dello scenario='registro' (già utilizzato in altri punti) e adesso funziona.
                  Ho controllato l'utilizzo dello scenario='registro' in tutta la routine ed anche in quella di sblocco
                  dei movimenti.
            
            giacenze 2017 200125 : 3725,00
            
            per sistemare
                  ricaricare db
                  .dare questi comandi per azzerare tutto il registro di carico-scarico
                        update moviment set BOLLATO_2 = 0 where IOSONO =27950 and funz = 'E' 
                        update moviment set BOLLATO_2 = 0 where IOSONO =27950 and funz = 'A' 
                        update moviment set BOLLATO_2 = 0 where IOSONO =27950 and funz = 'U' 

                        update moviment set qta_rimane_bollata = QTADEST where IOSONO =27950 and funz = 'E' 
                        update moviment set qta_rimane_bollata = QTADEST where IOSONO =27950 and funz = 'A'
                        
                  .fare il registro (3 mesi alla volta e confermare il bollato) ma.....
                  .ci sono 2 registrazioni in più nel bollato
                        n. 20 del 18-01-2017 (c'è solo lui in questa data) rifiuto 080318 (toner) che poi è stato eliminato ma è rimansto sul registro
                              bollo fino al 18-01, poi confermo, poi proseguo (dorebbe ripartire dal 19-01)
                              fino al 30-01 (vedi punto sotto) e cambio il numero registro da 20 a 21
                        n. 25 del 30-01-2017
                              ho bollato fino al 30, poi confermo, poi proseguo (dovrebbe ripartire dal 31-01)
                              e cambio il numero registro da 25 a 26
                  .bollare fino al 14-07-2017

                  OK - fino a fine 2016 i numeri corrispondono, e anche 2017

                  fare carichi disponibili e per il 200125 la somma viene giusta = 3725,00
                  usare ristampa registro (che ho taroccato per fare solo U di 200125) per vedere le differenze da quello ufficiale stampato


      OK - controllo Giacenze-Situazione Carichi dei Piccoli Produttori
            Andreana                OK reg già fatto
            Autofficina HF 29242    OK 
            Autorip Sturini         OK 
            Carrozz Corazza         OK
            Carrozz Firpo           OK
            .Carrozz Omega 29205     KO reg già fatto
                                          CARTAESTRACCI,LATTE PLASTICA SPORC, 
                                          movimento id 8219 deve avere qta_rimane_bollata=0
                                          movimento id 8214 deve avere qta_rimane_bollata=0
            f.a.s.                  OK
            Cella - Arena Po        OK
            Cella - Broni           OK
            .Cella - Vescovera 29330 KO dà errore l'elaborazione del registro carichi insufficienti per  ROT 180103 HP9
                                       sembra un problema non di qta_rimani_bollata ma proprio di mancanza di carico alla data dell' uscita del 30-03-2017
                                          un movimento sistemato da Pinuccia, ma da sistemare anche
                                          primo ammasso del 14-04  da spostare al 12-04
                                          poi tutto ok
                                    SELECT * FROM `moviment`
                                       WHERE iosono = 29330
                                       ORDER BY `data_registrazione` ASC 
                                       LIMIT 0,200
 
            .Porta Spinola 29307     KO reg già fatto
                                          movimento id 7987 deve avere qta_rimane_bollata=0
                                          movimento id 8201 deve avere qta_rimane_bollata=0
                                          movimento id 8423 deve avere qta_rimane_bollata=0
            Pii - Belgioioso        OK
            Pii - Corteolona        OK
            Pii - Filighera         OK
            Pii - Genzone           OK
            V.m.a.                  OK

      OK - Richieste Pinuccia 24-07-2017
            24-07-2017 aggiunto a versione 0.2.142
            OK - se movimento bollato non si può cancellare
            OK - salvare in tabella (nuova riferimento_carichi) per ogni scarico quanti kg presi da ogni carico e poi
                  mettere punto a menu per avere report 

      OK - Problema Pinnucia 17-07-2017
            17-07-2017 aggiunto a versione 0.2.142
            in fase di fatturazione ,le spese di trasporto , per tuti i formulari con la stessa data, devono essere messe solo una volta.
            per la fattura a GMC le ha messe per ogni formulario, ma forse perchè cambia anche il produttore ???
            Si, commentato punto in cui mette spese se cambia produttore

      - Richieste Pinuccia (per tutti) 27-06-2017
            28-06-2017 aggiunto a versione 0.2.141
            OK - nelle ricerche avanzate dei movimenti viene chiesto un numero di registro , 
                 andrebbe aggiunto anche l'altro (NUMERO_REGISTRO_2)
            OK - nelle ricerche avanzate delle anagrafiche va aggiunto qualcosa in piu' esempio ragione sociale, citta
                 id e codice non servono
                 Sistemata anche ricerca Rifiuti 
            ?? - SE UNA ANAGRAFICA E' OBSOLETA NON DEVE ESSERE PRESENTE IN FASE DI SELEZIONE PER LA REGISTRAZIONE
                 DEI FORMULARI TUTTI, PRECOMPILATI E INCOMPLETI COMPRESI
                 R - sembra già così, mancava il controllo solo in funzionicontroller.actionSearchcenprodaltri
                 !! LA STESSA REGOLA VALE ANCHE PER I RIFIUTI
                 R - sembra già così, in tutti e due le funzioni 
 

      OK - Segnalato da Pinuccia errore in creazione prima riga fattura
            04-07-2017 creata versione 0.2.142
            il problema nasceva dalle annotazioni indicate nel contratto che erano lunghe 152 caratteri.
            Queste annotazioni vengono utilizzate per creare la prima riga della fattura, riga che può essere lunga al massimo 150 caratteri.
            Ho sistemato la generazione della fattura per cui vengono presi al massimo i primi 150 caratteri delle annotazioni

      OK - Avevo preso la decisione di bloccare QTADEST per i movimenti U,A,E già bollati per non creare casino fra carichi,scarichi e qta_rimane_bollata
            26-06-2017  creata versione 0.2.141
            per modificare un peso bollato bisogna prima sbollare, quindi modificare, quindi ribollare
            MA su richiesta di Pinuccia lascio sbloccati QTADEST, non tocco qta_rimane_bollata e segnalo che la modifica del peso
            comporterà dei problemi di abbinamento carichi-scarichi
            !!!! DA SISTEMARE BENE      

      OK - in ultima riga dettaglio in grassetto
            “Operazione soggetta alla scissione dei pagamenti-Art.17 Ter DPR 633/72”- Split Payment
            legato anagrafica cliente (nuovo campo fattura_splitpayment)
            Per Pocket sistemato controllo margine per eventuale salto pagina prima di totali
            !!!! forse è meglio metterlo dopo i totali - visto in numerosi esempi
                  anche scritto così:
                        Operazione assoggettata a "split payment"  con IVA non incassata dal cedente ai sensi dell'art.17-ter del DPR 633/1972
            14-06-2017  creata versione 0.2.140
             

      OK - Richiesta Eredi
            Chiara chiede di poter avere il tipo di automezzo metre inserisco i movimenti
            Il programma adesso visualizza dopo la targa la Tipologia Mezzo e se non presente la Descrizione Mezzo
            Messe anche le targhe in ordine alfabetico (c'era solo nei movimenti T) e mancava anche in funzionicontroller.actionCaricatarghe
            26-05-2017 aggiunto a versione 0.2.138

      OK - Chiara vuole che nel campo TARGA visualizzisolo i mezzi e in TARGA RIMORCHIO visualizzi solo i rimorchi
            31-05-2017  creata versione 0.2.139      
            funzionicontroller
                        actionCaricatarghe (già presente) carica solo i mezzi
                        actionCaricatargherim (nuovo) carica solo i rimorchi
                  ...FormE
                        nella JQuery del vettore utilizza Funzioni/caricatarghe e Funzioni/caricatargherim
                        mette riferimento a FunzioniController ($zzFC = new FunzioniController(1);)
                        nel campo TARGA carica la lista con actionCaricatargheform($model->VETTORE,false)
                        nel campo TARGARIM carica la lista con actionCaricatargheform($model->VETTORE,true)
                  ...FormT
                  FormS
                  ...FormU
                  ...FormW
            per test
                  28039 Furia Noceto
                  28043 Belgi
            !!! N.B: al momento la funzione è attivata solo per DRR ed EREDI_D perchè utilizza il controllo della parola 'rimorchi' in
               DESMEZZO o in tipo linkato da MEZZOTR, però va bene solo per loro e non ad esempio per Sgai dove hanno messo
              'trattore per semirimorchio' che a quel punto verrebbe messo nei rimorchi mentre è una motrice
            
      OK - Richiesta Sgai
            controllo nei DDT presenza contratto
            31-05-2017  aggiunto a versione 0.2.139      
            
            
      OK - Sblocco dei movimenti fatturati scegliendo un 'FATTURARE A'
            25-05-2017 aggiunto a versione 0.2.138
            test su pocket: movimenti dal 9-5 ad oggi fa fattura 115 a PADANA RECUPERI ECOLOGICA SRL e 116 ad A2A


      OK - Problema Pocket 17-05-2017
            creata versione 0.2.138 
            Se in anagrafica metto stato estero...... 
            la città deve essere inserita nella tabella comuni (basta solo il nome della città)
            non controlla codice fiscale e partiva iva 
            l' indirizzo rimane obbligatorio


      OK - Richieste Pocket 08-05-2017 al 15-05-2017
            creata versione 0.2.137 
            OK - Anagrafica dichiarata obsoleta esempio unione comuni di costa e zerbo, in fase di inserimento movimenti
                  non deve essere possibile selezionarla.
                  R: già lo fa

            OK - Sistemare la possibilita' di modificare un precompilato
                  rispetto a tabella moviment mancano campi o sono stati rinominati
                        BOLLATO_2
                        NUMERO_REGISTRO_2
                        DATA_CERTA -> diventata data_registrazione
                        da_sistemare
                        fattura
                        lotto
                        carico_respinto
                        note_respinto
                  una volta sistemati i campi per fare la modifica devo richiamare la form della funz dallla cartella moviment
                  poi devo riuscire a prendere i dati dal $_POST giusto (non so se $model->attributes=$_POST['Moviment']
                  funzionerebbe così facilmente) e poi salvare .
                  La cosa è un pò complicata per cui forse per ora ho implementato solo la funzione di rinomina della statistica
                  così uno prima crea un movimento dal precompilato che voglio
                  modificare, poi modifico il movimento e lo risalvo come precompilato con un altro nome.
                  Poi prendo il vecchio e lo cancello e rinomino quello nuovo come meglio mi aggrada
                  

            ?? - sistemare la possibilita' di modificare una statistica
                  R: già lo fa
                  
            OK- IN FASE DI INSERIMENTO MOVIMENTO CONTROLLARE SE NELLA STESSA DATA SONO STATI BOLLATI DEI MOVIMENTI
                  ESEMPIO QUESTA MATTINA HA GENERATO UN MOVIMENTO DI AMMASSO IN DATA 30-3 QUANTO I MOVIMENTI ERANO STATI BOLLATI FINO AL 3-4-2017
                  LO STESSO CONTROLLO VALE ANCHE PER I MOVIMENTI DI ENTRATA E USCITA
                  - X TUTTI !!!!!!!! Segnalazione non bloccante per movimenti 'U','E','T','I','A'

            OK - SULLE ANAGRAFICHE C'E' IL CAMPO ASSOCIAZIONI, MA NELLE STATISTICHE NON C'E' LA POSSIBILITA' DI ELABORARE PER ASSOCIAZIONI
                  X TUTTI - tipo AGENTE

            OK - non controlla la giacenza se faccio un formulario precompilato/incompleto di 150106 se faccio uscire non mi avvisa che manca la giacenza
                  - Spiegazione: era un non completo in uscita . Quando completato con peso non ha controllato la giacenza
                  
            OK - PICCOLI PRODUTTORI (Esempio Omega di Aprile)
                  FORMULARI NON INDICA SUL REGISTRO NELLE ANNOTAZIONI VIAGGIO ESEGUTIO IL .......

            OK - ANAGRAFICA AZIENDA password a cosa serve ....


      OK - Richieste Eredi Discarica - 10-05-2017
            Chiara mi chiede di poter inserire i contratti senza l'obbligo di inserire il vettore
                  ditta esempio : Pragma Chimica    vettore B.M. S.A.S.
            creato scenario='SKS' per i clienti di tipo S (per ora solo EREDI_D) nei dettagli_contratti per avere obbligatorio
            solo SOPROD KEYPROD SOFINE
            Il resto del programma era già a posto (controllo del movimento e fatturazione automatica)
            creata versione 0.2.136
  
      OK - MUD

            OK - in sgai sistemare R.G.L. - Pilastro non fa più comune ma deve mettere Langhirano

            OK - in scheda rif con che criterio metto la giacenza a fine anno come recupero ?????
                  mette tutto a recupero senza fare nessun controllo
            
            OK - problema moduli RT doppi per produttori che hanno sia movimenti T che E
                  OK - sistemata creazione modulo RT
                  OK - test sgai ok
                  OK - test eredi ok
                  
            OK - se codice fiscale non comincia con un numero devo mettere nel modulo il flag privato
            
            OK - Modulo Gestione - vedi Franzosi
                  messo in versione 0.2.130 - versione db 20
                  OK - creare immagine modulo
                  OK - rigenerare tabella gestione
                  OK - mettere tabella su zrifiuti per usare GII
                  OK - sistemare form
                  OK - compilare tabella gestione
                        se compilo rifiuto avviato a recupero o smaltimento devo compilare il modulo gestione
                        per ora compilo solo primi dati e basta, poi viene completata a mano
                             tipologia impianto: impianto per messa in riserva (R13)
                  OK - stampa completa
                  OK - mettere in file mud

      OK - SGAI 28-04-2017
            errore in apertura contratto A2A Brescia SOTTOVAGLIO 2015
                  correggere in un dettaglio SOFINE da 27990 a 27902

      OK - TUTTI controlli nelle cancellazioni
            02-05-2017 creata versione 0.2.135
            OK - controllare che non si possa cancellare una azienda se presente nei contratti. Una volta ok alla cancellazione
                 cancellare anche i suoi contratti
            OK - controllare che non si possa cancellare un prodotto se presente nei ddt o nei contratti

      OK - TUTTI
            OK - in Fatturazione non calcola correttamente il numero di DATRITIR per le spese di trasporto.
                  il problema è che al cambio di fattura non azzerava l'array contenente le date
              11-04-2017 creata versione 0.2.134
            OK - in Movimenti di Entrata fa vedere anche ditte obsolete ( pocket - ditta Unione Comuni di Costa e Zerbo)
              28-03-2017 creata versione 0.2.133
            OK - in elenco dettagli contratti per Pocket far vedere produttore,rifiuto e smaltitore
              messo in versione 0.2.133 29-03-2017

      OK - Sgai
            messo in versione 0.2.133 04-04-2017
            OK - DDT = nella ricerca avanzata vorremmo poter selezionare un lasso di tempo: da data………. a data
                  già che ci sono lo metto anche nella ricerca dele fatture
            OK - LETTERA DI RESTITUZIONE FORMULARI= - attualmente la data a cui fa riferimento la ricerca è quella di emissione del formulario,
              vorremmo invece farla per data di partenza, perché capita spesso che i formulari vengano compilati diverso tempo prima dell’inizio del trasporto.  
            OK - obbligatorio campo ACHIFATT per movimenti T


      OK - PocketPP
            OK - Vescovera trovato formulario doppio sui 50 kg del 2016
            OK - Arena anche li formulario doppio del 2016
      

      OK - EREDI Discarica
            OK - memorizzare scadenza analisi rifiuto e segnalazione per tempo
              siccome lo stesso rifiuto viene usato da più aziende sarebbe meglio
              aggiungere nelle aziende una parte Analisi Rifiuti (dopo ad autorizzazioni, targhe, ...)
              dove metto codice rifiuto, scadenza analisi, note
              21-03-2017 creata versione 0.2.132
                  tabella analisi
                        id
                        KEYCEPRO int
                        KEYPROD varchar(20)
                        scadenza_analisi date
                        note varchar(150)
            OK - in preparazione registro per vidimazione mettere in fondo ad ogni pagina 'Registro di Carico e Scarico'
                  tranne la prima
                 20-03-2017 creata versione 0.2.131
            

      OK - MUD 13-03-2017
            creata versione 0.2.129
            se non ci sono allegati TE nella stampa della scheda rif mette 1 - sistemato 
            
      OK - EREDI (tutti) 13-03-2017
            nella stampa della numerazione registro per vidimazione non riporta i dati corretti inseriti nel form
            creata versione 0.2.128 
            il problema era nell' erato neme dei campi messi nel form (ripeteva sempre quelli dell' unità locale non metteva quelli della sede)
            in più ho modificato per prendere i dati della sede legale se specificati in anagrafica

      OK - EREDI_DRR 08-03-2017
            creata versione 0.2.127 per gestire cliente_nostro eredi_d (107) come drr (106)
            OK - copiare drr come eredi_d
            OK - password eredi_d (limitato) ed eredi_df (completo di fatturazione)

      OK - Tutti 05-03-2017
            messo in versione 0.2.126
            per controllo autorizzazione non utilizzare la data del giorno ma la data inizio trasporto
            
      OK - Eredi 03-03-2017
            messo in  versione 0.2.126
            vorrebbero esportazione in pdf con font + grande e orientamento orizzontale
            iniziato a fare già imposto se verticale o orizzontale ma il problema di origine
            è che la tabella non viene come nel browser (che imposta le colonne alla minima larghezza necessaria)
            ma le colonne sono tutte di larghezza uguale - risolto mettendo una larghezza fissa per le varie colonne
            
      OK - esportazione dati,
            OK - se indicato produttore o smaltitore nei riepilogho, nell' intestazione mettere
                 oltre a ragsoc e città anche via, cap e provincia
            OK - mettere anche in ordine alfabetico eventuli produttore,smaltitore,vettore
                  !! per ora solo come sottototali
                  
      OK - MUD
            OK - errore nel recupero del COD_FISICO per movimenti che non ce l'hanno 
            OK - MUD SCHEDA RIF conteggio moduli te errato, non riporta il numero dei moduli ma il numero dei trasportatori
            OK - se trasportatore = destino si fa il modulo DR e non il TE
            OK - aggiornare sempre COD_FISICO dei movimenti da anagrafica rifiuti
            OK - se compilata in anagrafica parte per sede legale, utilizza questi dati per la sede legale della scheda anagrafica
      
      
      OK - MUD piccoli produttori
            OK - il mud è presentato da Pocket , dovrebbe esserci un punto in cui si indica chi presenta il mud
              fatto test con programma ecocerved, il presentatore dovrebbe essere nella riga XX
            OK - controllare rifiuti obsoleti nel Mud - devono essere considerati
                 per lo stesso motivo il ricalcolo delle giacenze deve considerare anche gli obsoleti
            OK - nei rifiuti prodotti non si devono considerare le giacenze iniziali
            OK - ultimare stampa moduli TE


      OK - Pocket nuovo logo con footer - 27-02-2017
            creata versione 0.2.125

      OK - TUTTI
            OK - inserito controllo data valida e controllo date con anno diverso - 2017-02-20
                  creata versione 0.2.124
                  OK - controllo su controller moviment per anni diversi. Ho ridefinito anche la scelta se tornare ad amin o ad update
                        valutando anche se impostata una notific (nel qual caso torna sempre ad update)
                  OK - Date controllata validità: 
                        moviment: DATVIAGG, DATRITIR, DATA_FINETRA, data_registrazione
                        ddt : data
                        fatture : data
                        contratti : DATADAL, DATAAL

            OK - se inserisco un movimento E il destino deve essere per forza kattiva
      
            OK - stampa giacenze per CER
      
            OK - se tolgo il bollato da un U, devo controllare di sistemare tutte le QTA_RIMANE_BOLLATA dei carichi corrispondenti
                  creata versione 0.2.115
                  N.B. la smarcatura dei movimenti è possibile solo dal' ultimo bollato indietro, non deve essere possibile sbollare
                  in mezzo, infatti la form presenta la data bloccata
                  WHERE iosono = 29395 and (FUNZ = 'G' or funz = 'A')
                  ORDER BY `data_registrazione` DESC 
                  LIMIT 0,200                  
                    sblocco dal 14-11                  
                  WHERE iosono = 29395 and keyprod = '080121 - HP4'
                  ORDER BY `data_registrazione` DESC 
                  LIMIT 0,200                  


      OK - Sgai problema fatturazione gennaio 2017
            creata versione 0.2.118
            Ciao Roberto,
            abbiamo riscontrato alcuni problemi con la fatturazione dei noleggi e dei DDT per 3 clienti.
            Ti riassumo in breve:
             
            OK A2A AMBIENTE:
            -          contratto “ ORE CORTEOLONA+NOLEGGIO” dove fatturiamo un cassone sito all’impianto di Corteolona per €90/mese
            -          contratto “VARIE+NOLEGGI” dove fatturiamo i trasporti ed il noleggio di cassoni siti in vari impianti
             
            è stata creata la fattura 8 con solo i trasporti mentre doveva avere anche i noleggi vari
            è stata creata la fattura 38 con tutti i noleggi, quelli inseriti in entrambi i contratti
            A2A ambiente brescia    id: 27664
            Stahl palazzolo         id: 27800
            contratto               id:9   Varie e Noleggi
            contratto_dettaglio     id:679
            
             
             
            OK ZERBINATI:
            il problema è che imposto $ddt->fatturato=1 ma ho fatto un group by quindi non vengono impostati tuti i record
            ma non posso impostare a fatturati tutti quelli del filtro perchè potrei avere ddt per contratti diversi, e quelli non
            devono essere impostati a fatturato
            
            è stata creata la fattura 20 con i seguenti trasporti:
            -          3 zerbinati per koster
            -          4 zerbinati per genzone e.
            -          2 zerbinati per fiori
            è stata creata anche la fattura 32 con :
            -          3 zerbinati per genzone
            -          1 zerbinati per fiori
            quella corretta è la 20, la 32 l’abbiamo usata per un altro cliente
             
            achifatt : 28084 (SOC.AGRICOLA MULINO VECCHIO)
            
             
             
            OK VEOLIA:
            i noleggi dei cassoni di BRONI STRADELLA PUBBLICA sono stati inseriti nel contratto “VEOLIA 2016” ma sono stati fatturati a parte:
            -          ft 21 con i trasporti vari
            -          ft 39 con solo i noleggi
       


      OK - altre richieste Pocket 

            OK - se il movimento ha data di registrazione <> da data di fine trasporto salvare ma segnalare
                  sia per pocket che per pocketpp

            OK - nelle statistiche in tipo data aggiungere data fine trasporto  e anche nella parte movimenti aggiungere data fine trasporto
 
            OK - nel registro si potrebbe aggiungre ristampa registro bollato chiedendo dal n... al n.....
                  creata versione 0.2.117
                  OK - nuova form per richiedere anno, da numero e a numero
                  OK - poi si chiama registropdf passando da data a data (01-01-anno al 31-12-anno) e da numero a numero
                        se registropdf vede questi dati e fa filtro diverso per prendere i movimenti giusti
                        
            OK - procedura web  stampa elenco prodotti con estrazione in excel  questo mi serve in particolare
                  per i piccoli produttori con descrizione rifiuto codice cer con * se e' pericoloso  come primi campi e poi gli altri

            OK - statistica movimenti con ACHIFATT senza contratto
                  creata versione 0.2.109
            OK - anagrafiche aziende non controlla il codice fiscale, ossia se carico la stessa
                  anagrafica 2 volte non mi avvisa che ne esiste gia' una  —— segnalazione non bloccante
                  creata versione 0.2.110
                  
            OK - se non trova contratto per un movimento deve comunque andare avanti ma segnalando i contratti non trovati
                  creata versione 0.2.111
                  OK - fare modifiche
                  OK - TEST TEST TEST TEST TEST TEST TEST      

            OK - un rifiuto con giacenza = 0,5 non viene visualizzato nelle giacenze
                  sistemato, il valore deve essere confrontato come stringa e non come numero
                        creata versione 0.2.112
            OK  - non riesco a cancellare un rifiuto non utilizzato nei miei movimenti
                  è corretto perchè è utilizzato in movimneit di altri IOSONO e mi diventa molto difficile stabilire se sono del mio gruppo oppure no,
                  e se fossero del mio gruppo non dovrei cancellarlo, per cui per sicurezza non ne permetto la cancelazione
                  

      OK - Sgai richieste
            creata versione 0.2.114
            OK - l’elenco dei DDT deve essere in base alla data di emissione
            OK - si potrebbe avere in fondo alla pagina dell’inserimento la voce “anagrafiche” come abbiamo per i formulari?
                  così non dobbiamo uscire ogni volta per creare l’anagrafica nuova e dover poi reinserire i dati del DDT dall’inizio
            OK - alla fine di ogni inserimento di FIR il programma ritorna alla pagina con l’elenco così da poterne inserire di nuovi,
                  si può fare anche con i DDT?
            OK - targhe e nominativi degli autisti nei menù a tendina dovrebbero essere in ordine alfabetico.            
      
      OK - Sgai 
            OK - problema fatturazione gennaio 2017 con solo ddt e noleggio cassoni
                  cliente: Arioli e Sangalli  non trova contratto cassoni
                  ddt
                        produttore : 28089 Panificio San Francesco
                        dest : Arioli e Sangalli
                        4-1-2017 000002
                              fatt : Zerbinati
                              prod: Zerbinati
                              dest : Fiori Andreino
                              prod : 000002
                  noleggio
                        cliente : 28089 Panificio San Francesco 
                        fatt a  : 27661 Arioli e Sangalli
                        --
                        cliente : 27675 
                  !!! aggiunto contratto noleggio per A2A Corteolona
                  !!! modificato contratto Zerbinati per destinazione Fiore Andreino rif: 000002
                  !!! creato contratto Zerbinati prod Zerbinati per dest Agricola Mulino Vecchio rif: 000002
                  OK - modificato routine di fatturazione cassoni per controllare nel SOPROD del contratto il cliente del noleggio e non il fatturare a
                  creata versione 0.2.113     

      OK - richieste Pocket (ma per tutti)
            creata versione 0.2.108
            OK - movimento G non deve essere usato come carico se c'è un A dello stesso rifiuto più vecchio (anche se con qta_bollata = 0)
                  perchè devo solo controllare se sono stati fatti carichi prima ed in quel caso il movimento G mi serve solo per velocizzare
                  il calcolo delle giacenze e non per il registro
                        rif 160199
      
      
            OK - sistemare controlli validità di DATVIAGG, data_registrazione,DATRITIR e DATA_FINETRA
      
            OK - se DATRITIR e DATA_FINETRA sono diverse mettere annotazione nel registro (vedi GALBANI)
                  !!!! se FUNZ='T' a DATRITIR e DATA_FINETRA sono diverse da DATVIAGG
      
            OK - se ADR si che cosa mette nel formulario e nel registro?
                  su registro se FUNZ=(E,U,T) e ADR mette le note adr trovate sul rifiuto
                  su formulario mette solo X su ADR_SI
                  OK - fare come per Galbani
      
            OK - controlli ADR su movimento 
                  se prodotto.adr_rid cod adr e cod onu obbligatori
      
            OK - nel formulario deve stampare nella 2 riga del produttore eventuali dati sede legale ('Sede: ' + indirizzo + CAP + citta)
                  al posto di RAGSOC2
      
            OK - in anagrafica nella sezione Indirizzo sede legale mettere un flag 'usare per fattura'
                  se flaggato quando fatturo devo usare questo indirizzo
      
            OK - fatturazione per colli
                  OK - automatica
                  OK - manuale
                  
            OK - in modifica righe fattura se azzero prezzo e qta non azzera importo ed iva


      OK - Pocket inserisco un movimento devo poter inserire a chi fatturare anche se non c'è il contratto
            creata versione 0.2.107

      OK - 05-01-2017 - passaggio giacenze nuovo anno - creata versione 0.2.106
                  OK - chiedo anno nuovo
                  OK - faccio un ricalcolo delle giacenze anno precendente
                  OK - creo un movimento G per ogni rifiuto con giacenza
                  OK - faccio un ricalcolo delle giacenze anno nuovo e visualizzo


      OK - 03-01-2017 sistemato problema sgai e creata versione 0.2.105
            fatturando dei movimenti il giorno 2-2-2017 con date dal 01 al 31-12-2016 per un contratto che scade al 31-12-2016
            dice che non trova il contratto. Fatturecontroller parte raggruppata sbaglia perchè utilizza come data per controllare
            la scadenza del contratto la data del giorno mentre direi che deve usare la data di fine fatturazione ($Adata)
            OK - per cui da sistemare Fatturecontroller alla riga 1135 e poi fare bene dei test
            OK - Poi controllare anche parte non raggruppata - li usa il campo sub1.datritir ma qui siccome sono raggruppati non poso usarla
                  fatturare   ZERBINATI   27939
                  prodotto    020304      020304
                  produttore  ZERBINATI   27939
                  destino     KOSTER      27965
                  vettore     SGAI        17325

      OK - 21-12-2016
            messo calendario scelta date in italiano e creata versione 0.2.104

      OK - 19-12-2016
            messo sfondo invernale e creata versione 0.2.103
                  OK - serverbmb
                  OK - serverz

      OK - 04-12-2016 Aggiornati a v. 0.2.102 - db 18
            OK - Pocket
            OK - Kalos - Eredi - Privata
            OK - Drr
            OK - Demopro


      OK - richieste Pocket

            OK - 25-10-2016 aggiornato a 0.2.94

            OK - rifiuto tao 160601  nell'anagrafica del rifiuto riporta la spunta trasporto adr/rid
                  quindi sul formulario dovrebbe mettera la croce su si nel campo del trasporto sottoposto ad adr invece
                  mette sempre no.
            OK - lettere di restituzione formulari quando si preme per cambiare il produttore togliere anche la spunta in verde
                  R: toglie la spunta quando si scarica il file pdf
            OK - stampa giacenze indiacare anche la data e aggiungere foglio di excel
            OK - nelle statistiche fatturazione la preparazione dei pdf non funziona
            OK - quando nel formulario qualsiasi seleziono il codice cer e' possibile vedere le classi di pericolo
            OK - elenco rifiuti visualizzare anche le classi di pericolo
            OK - ANAGRAFICA RIFIUTO se c'e' la spunta su adr = si prevedere un campo annotazioni che dovra' essere stampato
                  sul formulario nelle annotazioni  dove indicare ad esempio ADR UN2794,8,III
            OK - anagrafica : aggiugere sezione con dati sede legale: indirizzo, città, cap (gli altri non servono)
                           se compilata potrebbe servire sulla stampa del formulario
            OK - in autorizzazioni elenco visualizzare anche annotazioni (un pezzettino)


      OK - TUTTI
            OK - togliere codice cee 1013 da tabella prodotti
            OK - caricare tabella comuni aggiornata
                  
            OK - caricare tabela ADR aggiornata (usare sistri) - già a posto
            OK - caricare tabela codici ONU aggiornata (usare sistri) 1499


      OK - Pocket piccolo produttore
            database in comune con Pocket ma tutto separato (ognuno col suo grupo se no se metto 0 (come pocket) comunque sarebbe uguale per tutti)
            NO non va bene ->tranne le aziende o rifiuti con gruppo = -1 (conviene sempre condividere da Pocket così per un eventuale passagio di dati i codici sono già a posto)
            meditare su una procedura di copia-incolla tra aziende
            potrebbe essere una funzione di servizi - importazione che mi permette di scegliere un rifiuto o una azienda di tutto il db
            e me la "importa" nel mio iosono. Iniziato file sitez/importa_aziende_rifiuti_db.php
            - procedure per inserire piccoli produttori
                  vedi pocket piccoli produttori.txt

      OK - Sgai
      
            OK - per installare 0.2.102 a Sgai
                  OK - mettere nuovo rifiuto Cassone cer 000000
                  OK - modificare DDT come quello in locale
                  OK - mettere a Brianzacque - Monza contratti noleggio e DDT
                  OK - mettere a Ecolombardia 4 contratti noleggio
                        
                  
            OK - 08-11-2016 aggiornata a 0.2.99
      
            OK - 31-10-2016 aggiornata a 0.2.96
                  ATTENZIONE!!! per  aggiornare Sgai andare in movinent, eliminare campi lotto e carico_respinto, metttere in valori verione db a 12
                  e poi rifare controllaversione per ricreare lotto nei movimenti con default null (a anche carico_respinto che però era già ok)
                  se no fa un super casino
                  Chiaramente farlo in un momento che nessuno lo sta usando !!!!

      
            OK - 22-10-2016 aggiornata a 0.2.93       
      
      
      
            OK - Autisti
                  - Anagrafica (luogo e data di nascita,codice fiscale,residenza)
                  - Data assunzione
                  - Data cessazione
                  - Patente (numero,data emissione,data scadenza)
                  - CQC (numero,data emissione,data scadenza)
                  - Carta Tachigrafica (numero,data emissione,data scadenza)
                  - Patentino ARD (numero,data emissione,data scadenza)
                  - Patentino GRU (numero,data emissione,data scadenza)
                  - Note
                  - Certificazioni - inserimento tabellare e la tipologia da tabella
                        Lavori in quota (numero,data emissione,data scadenza)
                        Pronto soccorso (numero,data emissione,data scadenza)
                        Antincendio (numero,data emissione,data scadenza)
                        Sicurezza base (numero,data emissione,data scadenza)
                        Sicurezza specifica (numero,data emissione,data scadenza)
                        RSPP (numero,data emissione,data scadenza)
                  - CERTIFICAZIONI:  Togliere “numero”
                  - Aggiungere il numero e la scadenza della carta di identità
                  - Togliere dall’elenco patenti e patentini l’ultima voce “ GRU numero” perché lo inseriamo nelle certificazioni.

            
            - report AUTISTI da definire

            
            OK - Automezzi
                  - Anagrafica (Tipologia (da tabella),Targa,Modello,Telaio,Data immatricolazione)
                              Furgone, Motrice, Semirimorchio Cisterna
                  - Scadenza Bollo
                  - Scadenza Revisione
                  - Scadenza Assicurazione
                  - Scadenza Barrato Rosa
                  - Scadenza Tagliando (km tagliando - km percorsi - poi controllo 50.000 km) 
                  - Note
                  - Inserimento tabellare spese di manutenzione (Data,Tipologia,Fornitore,Importo)
                  - Fornitore preso da anagrafica
                  - Creare campo note 500 caratteri    //Tipologia a 500 caratteri
                  - Importo diventa Importo Imponibile
                  - Aggiungere Data e Numero Fattura
                  - Inserimento tabellare sanzioni stradali (Data,Importo,Autista,N.verbale,Note)
                  - Aggiungere Ente Multante di 100 caratteri                  
                  - Aggiungere “scadenza certificato di ispezione”, “portata kg”, massa complessiva kg”, “classe EURO”      

            OK - Controllo scadenze da impostare
                  OK - giorni impostabili per le varie scadenze (chiedo nella form chiediscadenze e salvo in valori)
                  OK - report
                  
            OK - DDT
                  OK - Inserimento DDT semplificato
                        Fatturare A
                        Origine
                        Destino
                        Prodotto (da anagrafica rifiuti con CER = 000000)
                        Qta
                        u.m.
                        Descrizione
                        Targa
                        Autista
                        mettere solo 1 prodotto con Qta direttamente in tabella DDT (non uso sottotabella perchè è sempre solo 1)
                        CEDENTE DIVENTA PRODUTTORE
                        cessionario nascondere
                  OK - Fatturazione insieme a movimenti con contratti come dei rifiuti

            OK - Noleggi
                  NO - in contratti metto il costo del noleggio mensile del cassone - NO lo metto direttamente nel record
                  - poi devo fare delle registrazioni di quando porto i cassoni e quanti (Data Consegna, N. cassoni)
                  - nella registrazione poi posso metttere la data di ritiro (Data Ritiro)
                  - se mese non completo calcolo in rapporto ai giorni effettivi di utilizzo
                  - fatturare insieme a movimenti e DDT
                  
            OK - Problema: ecolombrardi ha diversi contratti, io ho messo il noleggio del cassone insieme al contratto destino RBM
                  ma mi ha messo il noleggio nella prima fattura fatta che però usava un altro contratto          
                  ?? Come faccio a metterlo nello stesso contratto ? Lo stesso va fatto per i DDT

                  
            OK - Sblocco Modivemti DDT e noleggi fatturati
                  OK - sblocco DDT
                  OK - sblocco Noleggi
                  
            come fare:
                  tabella: IOSONO,cliente,achifatt,codice cassone,prezzo,data consegna,data ritiro,fatturato
                        quando fatturo se non specificato prezzo da contratto intestato ad achifatt e
                        nel dettaglio del contatto metto come produttore achifatt per fare prima, un domani magari potrò specificare
                        ogni punto dove metto il cassone
                  ogni mese fatturo ad achifatt indicando i vari clienti i cassoni presenti (se no mese completo fatturo parzialmente)
                        chiaramente ogni cliente può avere n. righe, una per ogni cassone
                  
            - tabelle da creare
                  - tipologie_certificazione    TipologieCertificazione 
                  - certificazioni_autista      Certificazioni
                  - tipologie_automezzo         TipiAutomezzo
                  - manutenzioni_automezzo      SpeseManutenzione
                  - sanzioni_automezzo          SanzioniStradali



      OK - DRR S.R.L.   DIVISIONE RIFIUTI E RICICLATI
            VIA FUSERA N 7
            25134 località San Polo Brescia
            PROVINCIA DI BRESCIA
            CF.E. P.I. 03615930173
            TELEFONO 030 2302361
            OK - discarica per rifiuti inerti
                  entrate
                  uscite
            OK - sistemare fatturazione (penso serva formulario ) e fare calcoli tipo Kalos (ecotassa ecc. ecc.)
            - Orso
            OK - annotazioni Pinuccia
                  OK - i movimenti di uscita di percolato non fanno riferimento a nessun movimento di entrata quindi sul registro
                      di carico e scarico non ci devono essere i riferimenti
                      R: faremo un carico automatico

                  OK i movimenti di percolato non hanno una giacenza o almeno spero quindi potrebbero non avere neppure la giacenza e il controllo non dovrebbe servire   (il percolato potrebbe esser stoccato in un bacino e rimosso con quale frequenza??)

                  OK - anagrafica : aggiugere sezione con dati sede legale: indirizzo, città, cap (gli altri non servono)
                           se compilata potrebbe servire sulla stampa del formulario

                  OK - movimenti in entrata sono con destino D1 , ma potrebbero essere ritirati in D15 stoccati in un'area per il controllo
                       analitico e poi passati a D1  
                        OK - in registro carico scarico se entrata in D15 metto nelle annnotazioni 'materiale in attesa di verifica'
                        OK - bottone 'D15->D1' in elenco movimenti   'Scarico Interno'
                        OK - visualizza elenco E in D15 da sistermare
                        OK - scelgo 1 e genera movimento funz=S che è da considerare come scarico (ma non per le giacenze) e
                          come note registro 'Scarico interno' e nel registro va riportato il formulario del carico E e come carico
                          indicare il movimento E
                        OK - i movimenti sono legati dal campo GENERATO_DA
                        OK - riporto il lotto scelto per il R anche nel movimento E
                  
                  OK - i ritiri in discarica neccessitano di essere suddivisi per Lotti???            
                        OK - in movimenti in entrata devo poter specificare un lotto (da tabella) obbligatorio
                  OK - il lotto si userà nelle statistiche
                  OK - carichi respinti (probabilmente un movimento E con un flag carico_respinto (+ note carico respinto) che metto sul registro
                        ma non mi fa giacenza)
                  OK - nel registro di un  carico respinto mettere sempre 'CARICO RESPINTO' + note_respinto
                  
            - Dopo incontro
                  OK - in passaggio da D15 a D1 lasciare eventuale lotto inserito nel d15
                  OK - nei movimenti E mettere default FATTURARE_A Eredi
                  OK - stampa contratto non funziona- E' vero non ancora implementato
                  OK - nella fatturazione prendere solo i D15 già gestiti (e non respinti) magari fa già così ma controllare
                  OK - ecotassa 3 euro alla tonnellata
                        direi di capire se percentuale o fisso alla ton se la descrione contiene o meno il carattere %
                        in realtà c'è un errore nel programma e fa già il prezzo alla tonnellata, è in % del prezzo che non funziona
                        ma si vedrà se a qualcuno serve
                  OK - 2 utenti
                        drr_01 che non vede solo la parte dei movimenti,registro,anagrafica (ma no contratti)
                        drr_f che vede anche la parte di fatturazione (pass: drr_1427)
                  
                  
                  
            campi da creare
                  OK - anagrafiche aziende sede legale
                  OK - tabella lotti discarica
                  OK - moviment.lotto che punta a lotti discarica
                  OK - moviment.carico_respinto
                  OK - moviment.note_respinto


      OK - 2016-09-30 Chiara mi segnala che ha un erorre errore nella creazione del registro di Privata Ecologia. In effetti l'errore è che sitez/registropdf
            non trova il KEYPROD perchè è uno di quelli del gruppo, mentre controllava solo IOSONO.
            Ho aggiunto anche il controllo al gruppo e adesso funziona.
            L' errore è stato introdotto dalla versione 0.2.88 installata il gorno prima
            generata versione 0.2.89 ed installata su serverbmb. 

      OK - 2016-09-29 creata versione 0.2.88 per correggere errore in registro dati del prodotto (non controllava IOSONO)
            installata su serverbmb

      OK - 2016-09-25 creata versione 0.2.87 per avere automaticamente elenco aziende da attivare in ordine alfabetico
            non ancora installata

      OK - 2016-09-22 Installata versione 0.2.86 (non sono stato a cambiarla) con nuovo sfondo autunnale
            su serverbmb e serverz

      OK - 2016-09-19 Impostare controllo giacenza di default in creazione nuovo rifiuto
            generate versione 0.2.86 ed installata su serverbmb.

      OK - 2016-09-14 Problema: in situazione giacenze se il codice è lungo e senza spazi rimane vuoto nel pdf generato
            la soluzione potrebbe esere controllare il nome e se non ha spazzi lo tronco a x lettere
            generate versione 0.2.85 ed installata su serverbmb.
            Ho anche portato a mano il campo azienda della tabella utenti di zrifiuti a 1000 caratteri - e ho già fatto la stessa cosa sul serverz,
            cos' non rischio di dimenticarmelo quando installerò la nuova versione.
            

      OK - 2016-09-06 Pinuccia i segnala che il carico compensativo deve avere data uguale alla data del formulario
            generata versione 0.2.84 ed installata su serverbmb

      OK - 2016-09-05 Ilaria segnala che la seconda pagina della stampa di una fattura NO LOGO non lascia lo spazio ma parte dall' inizio.
            generata versione 0.2.83 ed installata su serverz

      OK - 2016-09-05 Sistemato problema elaborazione registro Pocket (entrava nell'eleborazione un movimento W con indicato Pocket come trasportatore, adesso il
            il programma controlla che il vettore sia Pocket ma che funz <> W)
            generata versione 0.2.82 ed installata su serverbmb

      OK - 2016-08-24 Ilaria Sgai richiede di avere la stampa del registro per Data Inizio Trasporto (DATRITIR) e non più per Data Formulario (DATVIAGG)                  
            generata versione 0.2.81 e installata su Sgai

      OK - 2016-07-30 aggiornata a versione 0.2.80 sgai (non serve fare controllaversione)
       
      OK - 2016-07-28 Pocket - quando si generano i ddt automatici oltre alla data ddt chiedere anche autista
                  (e poi lo mette al posto di quelli già impostati)
                  generata versione 0.2.80 e installa ta su pocket/eredi/privata
       
      OK - 2016-07-26 aggiornata a versione 0.2.79 pocket/eredi/privata per risolvere problema di controllo giacenza e calcolo ammasso compensativo
           in models/Moviment e controller/MovimentController controllava solo il KEYPROD senza controllare IOSONO o gruppo per cui in caso di
           KEYPROD uguale per due piccoli produttori pocket faceva casino.
           Per sicurezza ho anche impostato in valori a Pocket il gruppo 27950 che ho riportato anche in tutti i prodotti di Pocket
           Nella tabella cenprod invece non ho modificato il gruppo delle aziende di Pocket perchè tanto non da problemi

      OK - 2016-07-25 !!!!!ATTENZIONE ho inserito in pocket un nuovo produttore (Carrozzeria Omega snc) ma dopo aver cambiato IOSONO e GRUPPO mi si visualizzava
            sempre in anagrafica di pocket. Per farlo funzionare correttamente ho dovuto cambiare il gruppo nella tabella valori a Pocket (era 0
            e ho messo 27950) Così funziona correttamente. La cosa strana è che quando ho inserito gli altri produttori questo non è successo.
      
      OK - 2016-07-05 sistemata impaginazione formulario per Pocket (ho già aggiornato solo formulario.php)
          
      OK - aggiornare a versione 0.2.76 (però nel layout/main ho dimenticato di variare la versione) Sgai per avere ragione sociale destinatario fattura fattura su due righe 
               
      OK - 2016-06-22 aggiornato a versione 0.2.75 eredi/privata e pocket         
               
      OK - 2016-06-21 sistemati in pocket,kalos,sgai,demopro in tabella cer codici doppi 190805 e 200303 (eliminato quello più vecchio - come id)
            per trovare doppi : SELECT KEYCER, count(KEYCER) AS totale FROM cer GROUP BY KEYCER HAVING totale > 1
                  
      OK - 2016-06-10 aggiornato a versione 0.2.73 eredi/privata e pocket            
                  
      OK - trovato errore in ammasso rifiuto pericoloso (controlla datviagg per scegliere des_pericolo prima che sia compilata)
            aggiornato a versione 0.2.73 eredi/privata e pocket

      OK - aggiornato a versione 0.2.72 eredi/privata e pocket (e fare controllaversione)

      OK - 2016-05-19 aggiornato a versione 0.2.72 sgai per implementare richiesta dettagli in fatturazione automatica 

      OK - 2016-05-11 aggiornare a versione 0.2.71 eredi/privata e pocket

      OK - 2016-05-03 aggiornato a versione 0.2.70 eredi/privata e pocket
                  mettere nei rispettivi db tolleranza=40 e scadenza:
                        eredi  =30-04-2016
                        privata=31-01-2017
                        pocket =15-05-2016

      OK - 2016-04-08 aggiornato a versione 0.2.69 sgai

      OK - 2016-04-06 aggiornato a versione 0.2.69 pocket/eredi

      OK - sistemato errore in calcolo azienda dichiarante nel mud (utilizzava il controllo col campo IOSONO invece de campo id)
            casualmente per pocket e sgai non vdava problemi perchè sono la prima ditta in anagrafica, il problema è uscito
            con eredi che invece non è la prima
            fatta versione 0.2.69

      OK - 2016-03-22 aggiornato a versione 0.2.68 sgai

      OK - 2016-03-21 aggiornato a versione 0.2.68 pocket ed eredi/privata

      OK - uniformare larghezza campo autocomplete a 72 (massimo su OSX, per Windows potrebbe anche essere a 75)   
            fatta versione 0.2.68

      OK - 2016-03-10 aggiornare DB a versione 10 ed a versione 0.2.67 sgai
            
      OK - 2016-03-09 aggiornato a versione 0.2.67 pocket ed eredi/privata

      OK - MUD 2016
            - sistemare mud intermediario
                  OK - sistemare tabella scheda_int con controllaversione
                  OK - crezione schede int e moduli
                  OK - editing schede e moduli
                  OK - stampa mud (già create immagini scheda int e moduli UO e UD)
                  OK - mettere bottone per stampare solo scheda Anagrafica e Autorizzazioni
                  OK - creazione file
                  OK - se la scheda anagrafica o la scheda autorizzazioni non sono state create deve essere comunque possibile fare la stampa
                  
                  Sgai fatto ammasso del 160117 kg 7.390

      OK - IMPORTANTISSIMO DA SISTEMARE: se modifico un movimento devo sistemare qta_rimane_bollata per i calcoli del registro 
        
      OK - statistiche aggiungere numero registro

      OK - quando passo da movimento W (incompleto) a movimento U (ad sempio, ma potrebbe essere E o T a secondo di come sono le aziende)
             adesso lo metto direttamente in U e poi vado in editing per avere i controllo sul tipo U.
             Però così facendo se l' utente abbandona l'operazione il movimento rimane U ma incompleto, quindi un casino
             Dovrei fare in modo di lasciare il movimento in W, e mettere solo come scenario la funz definitiva: poi se tutto viene
             salvato allora metto in funz la definitiva e risalvo, sicuro che il salvataggio andrà a buon fine
             Si erano creatoìi per questo errore in Pocket 3 movimenti E ed 1 movimento U con qta_rimane_bollata a null

      OK - Per intermediario inserire INTERMEDIARIO_2
            OK - aggiungere INTERMEDIARIO_2 e ALBO_INTER_2 a moviment
            OK - aggiungere INTERMEDIARIO_2 e ALBO_INTER_2 a precompilati
            OK - aggiungere INTERMEDIARIO_2 a ricerca movimenti
            OK - aggiungere INTERMEDIARIO_2 a form_I
            OK - aggiungere INTERMEDIARIO_2 a ricerca in movimenti
            OK - aggiungere INTERMEDIARIO_2 a statistiche
                  per TEST inter2 mettere G.L.M. S.R.L. - SAN MARTINO DALL'ARGINE autorizz MI02387


      OK - in registro di carico scarico se specfico altri carichi oltre ai primi 4 , non continuare a ripetere
          'Altri carichi' ma metterlo solo la prima volta e poi dividere con trattino  

      OK - fatturazione anche dei movimenti in uscita (movimento del 22-2-2016 di Pocket)

      OK - 2016-03-01 aggiornato DB a versione 10 ed a versione 0.2.66 pocket ed eredi/privata

      OK - 2016-02-17 aggiornare Sgai,Eredi/Privata,Pocket a versione 0.2.63

      OK - 2016-02-03 aggiornare Sgai DB a versione 9 (e sistemare campi registri) ed a versione 0.2.58
            
      OK - 2016-02-01 aggiornare a versione 2.0.58 pocket ed eredi/privata per correzioni mud

      OK - 2016-01-27 aggiornare DB a versione 9 ed a versione 2.0.55 pocket ed eredi/privata
                        modifica per avere movimento E anche in registro T se sono il trasportatore 

      OK - 2016-01-24 aggiornato DB sgai a versione 8 ed a versione 2.0.54 sgai,pocket ed eredi/privata
                        dovrebbe essere mud a posto tranne la creazone del file per intermediari
                  
      OK - 2016-01-19 aggiornato DB a versione 8 ed a versione 2.0.53 pocket ed eredi/privata
                        il mud hoh è finito ma serviva una modifica a Pinuccia per la stampa della restituzione dei formulari
      
      OK - 2016-01-10 aggiornare DB a versione 7 ed ultima versione procedura (prima testare bene Sgai e Kalos)
            OK - Pocket          procedura da 2.0.50 a 2.0.52 e db da 6 a 7
            OK - Eredi / Privata procedura da 2.0.50 a 2.0.52 e db da 6 a 7
            OK - Sgai              procedura da 2.0.41 a 2.0.52 e db da 5 a 7
        
            le modifiche per Sgai sono:
                  - in dettagli del contratto nuovi campi per indicare minimo fatturabile e spese di trasporto.
                    i campi sono presenti ma nella vostra procedura non sono utilizzati
                  - nella gestione del registro di carico e scarico possibilità di avere più registri.
                    per voi è già impostato un solo registro che viene scelto di default.
            le modifiche per Kalos sono:
                  - in dettagli del contratto nuovi campi per indicare minimo fatturabile e spese di trasporto.
                    i campi sono presenti ma nella vostra procedura non sono utilizzati
                  - nella gestione del registro di carico e scarico possibilità di avere più registri.
                    per voi è già impostato un solo registro che viene scelto di default.


      OK - se faccio un filtro nei movimenti e poi entro in modifica di un movimento, quando esco perdo il filtro
            sistemare mantenimento filtro in movimento ed anagrafiche      
 
      OK - PRENOTAZIONI IMPIANTO SMALTIMENTO
        - create tabelle impianti ed impianti_limiti
            DROP TABLE IF EXISTS `impianti`;
            CREATE TABLE IF NOT EXISTS `impianti` (
              `id` int(11) NOT NULL AUTO_INCREMENT,
              `IOSONO` int(11) DEFAULT NULL,
              `descrizione` varchar(100) NOT NULL,
              PRIMARY KEY (`id`)
            ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
            -- 
            -- Data for table `impianti`
            -- 
            INSERT INTO `impianti` (`id`, `IOSONO`, `descrizione`) VALUES
              ('1', '27950', 'Impianto principale smaltimento fanghi');
            
            DROP TABLE IF EXISTS `impianti_limiti`;
            CREATE TABLE IF NOT EXISTS `impianti_limiti` (
              `id` int(11) NOT NULL AUTO_INCREMENT,
              `id_impianto` int(11) DEFAULT NULL,
              `KEYPROD` varchar(20) DEFAULT NULL COMMENT 'CONSTRAINT FOREIGN KEY (KEYPROD) REFERENCES prodotti(KEYPROD)',
              `giornaliero` float(15,2) DEFAULT NULL,
              PRIMARY KEY (`id`),
              KEY `FK_impianti` (`id_impianto`),
              CONSTRAINT `impianti_limiti_ibfk_1` FOREIGN KEY (`id_impianto`) REFERENCES `impianti` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
            ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
            -- 
            -- Data for table `impianti_limiti`
            -- 
            INSERT INTO `impianti_limiti` (`id`, `id_impianto`, `KEYPROD`, `giornaliero`) VALUES
              ('1', '1', '010413', '3000'),
              ('2', '1', '190118', '35000');
            
            
        - aggiunto campo password in CENPROD
            $sql="ALTER TABLE `CENPROD` ADD `password` varchar(10) NULL DEFAULT NULL; ";
            
        - creata tabelle impianti_prenotazioni
            DROP TABLE IF EXISTS `impianti_prenotazioni`;
            CREATE TABLE IF NOT EXISTS `impianti_prenotazioni` (
              `id` int(11) NOT NULL AUTO_INCREMENT,
              `IOSONO` int(11) DEFAULT NULL,
              `id_impianto` int(11) DEFAULT NULL,
              `id_conferitore` int(11) DEFAULT NULL COMMENT 'CONSTRAINT FOREIGN KEY (id_conferitore) REFERENCES cenprod(id)',
              `KEYPROD` varchar(20) NOT NULL COMMENT 'CONSTRAINT FOREIGN KEY (KEYPROD) REFERENCES prodotti(KEYPROD)',
              `qta` float(15,2) NOT NULL,
              `data` date NOT NULL,
              `momento` int(11) DEFAULT NULL,
              PRIMARY KEY (`id`)
            ) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
            
            -- 
            -- Data for table `impianti_prenotazioni`
            -- 
            
            INSERT INTO `impianti_prenotazioni` (`id`, `IOSONO`, `id_impianto`, `id_conferitore`, `KEYPROD`, `qta`, `data`, `momento`) VALUES
              ('3', '27950', '1', '27906', '010413', '1000', '2015-10-15', '2'),
              ('4', '27950', '1', '27906', '010413', '2000', '2015-10-15', '1'),
              ('8', '27950', '1', '27906', '010413', '2500', '2015-10-16', '1'),
              ('7', '27950', '1', '27906', '010413', '500', '2015-10-16', '2');
            
      
        OK - aggiornare DB a versione 4 ed ultima versione procedura (prima testare bene Sgai e Kalos)
            OK - Pocket
            OK - Kalos
            OK - Sgai
        
            le modifiche per Sgai sono:
                  - maschera dati per restituzione formulario che permette di inserire un cliente (ed eventualemte variarne l'indirizzo)
                  - mashera inserimento movimenti T ed U che presenta la possibilià di sceglere l'autorizzazione per l' intermediario,
                    lo smaltitore ed il trasportatore
                  - nelle fatture inseriti unità di misura Kg e Forfettario
                  - ricerca avanza nelle fatture per data e cliente
            le modifiche per Kalos sono:
                  - maschera inserimento movimenti I che presenta la possibilià di sceglere l'autorizzazione per l' intermediario,
                    lo smaltitore ed il trasportatore
                  - questo a loro non interessa nelle fatture inseriti unità di misura Kg e Forfettario  

        OK - Chiedere a Pinuccia per
            sistemazione descrizioni cer
            la creazione del movimento con date trasporto vuote per tutti o solo per pocket ?
        
        OK - Statistiche - incolonnare i numeri a destra


----------------- POCKET ---------------------------------------------------

         OK - se un movimento di tipo E ha come trasportatore la Pocket, deve essere inserito
           sia nel registro di carico e scarico sia in quello del trasportatore
           per far questo devo avere nel movimento 2 campi BOLLATO e 2 campi NUMERO_REGISTRO
            - in tabella MOVIMENT aggiungo campi BOLLATO_2 e NUMERO_REGISTRO_2
            - in tabella registri aggiungo campi campo_bollato e campo_numeroregistro
            - in sitezcontroller nelle funzioni actionRegistro e actionSbloccamovimenti
              carico questi campi in de variabili che poi utilizzo per puntare i campi corretti
           siccome in Pocket ho già tanti movimenti T, utilizzerei BOLLATO per questi e BOLLATO_2 per gli altri

           OK - uscita 150106 uscita 580 kg del 26-01-2016 fa rimento al carico giusto ma anche ad in altro
                  100 100 200 580
            SELECT * FROM `moviment` WHERE keyprod = '150106' and funz = 'A' or funz = 'U'
           OK - il movimento di entrata messo nel registro trasportatore deve avere X sia su carico che su scarico
           OK - 150110 problema movimento con ,5 Kg 


           OK --- POCKET comandi da dare per sistemare movimenti come registro e bollato/'A'
                  ok update moviment set NUMERO_REGISTRO_2 = NUMERO_REGISTRO, BOLLATO_2 = BOLLATO where FUNZ = 'U'
                  ok update moviment set NUMERO_REGISTRO = NULL where FUNZ = 'E'
           OK --- EREDI/PRIVATA comandi da dare per sistemare movimenti come registro e bollato
            ok sitez/controllaversione
            ok inserire in tabella registri
                  ok per registro carico scarico BOLLATO e NUMERO_REGISTRO
           OK --- SGAI comandi da dare per sistemare movimenti come registro e bollato
            ok sitez/controllaversione
            ok inserire in tabella registri
                  per registro carico scarico BOLLATO e NUMERO_REGISTRO
           ---- 
           SELECT * FROM `moviment` WHERE funz = 'A'
            $autoriz_inter
            $autoriz_vettore
            $autoriz_destinazione
            
            
         OK - formulari precompilati elenco in ordine di descrizione

         OK - fatturazione
            OK - produttore e destino non obbligatorio
            OK - riportare nella prima riga della fattura le annotazioni del contratto
            OK - girare in italiano data del formulario
            OK - nei dettagli del contratto
                  OK - minimo fatturabile per formulario (se il totale è minore del minimo mettere il minimo ed aggiungere scritta 'minimo fatturabile per formulario')
                  OK - spese di trasporto per cliente messe alla fine calcolate non per formulario ma per viaggio , ovvero per date inizio trasporto
                       provare con produttore MACCARINI
            OK - in riga fatture mettere formulario n. xxxxxxxxx trasporto del + data
            OK - aumentare righe dettaglio nelle pagine da 2 in avanti
            OK - mettere in modifica movimenti il campo fatturato
                  TEST
                        fatt a  :isal srl
                        prod    :comune di corsico
                        dest    :A2A Ambiente Giussago Cascina Mggiore
                        rifiuto :AMSA2 160504
                        vettore :Pocket
            
                        Padana
                        pizzeria 


        si vedrà se fare o no
        - eliminare aziende non utilizzate nel 2015

        - Ciprian entra, con un bottone vede l'elenco dei precompilati con una X già su tutti e n.copie a 2 su tutti
               se conferma prepara i ddt dai precompilati selezionati e stampa n. copie di ogni DDT
                
        - utente autista1 può fare solo i ddt
        - utente autista2 può
               vedere anagrafiche
               statistiche
               fa movimenti

        
        OK - aggiornare programma da 0.2.37 a 0.2.41 e db a v.5
      
        OK - sistemata numerazione fatture e note di addebito e di accredito (tutte progressive uguali)
             aggiornato programma da 0.2.31 a 0.2.37

        OK - aggiornare le svariate descrizioni cer modificate (fare importa in chive di zrifiuti/aggiornacer.sql)


----------------- SGAI --------------------------------------------------- 

        OK - aggiornare programa da 0.2.33 a 0.2.41 e db a v.5

        OK - fatturazione luglio tratta
             PROD acqua novara vco 27795    DEST a2a ambiente corteolona 27675,
             il primo viaggio del 1 luglio ha un faturara a sbagliato
                 a2a brescia 27664
             mentre gli altri 7 hanno correttamente
                 MARAZZATO SOLUZIONI AMBIENTALI SRL 27921
             il problema è che invece di fare 2 fatture ne ha fatta 1 sola ad a2a per tutti gli 8 viaggi
             - per risolvere ho aggiunto nel GROUP BY anche ACHIFATT

        OK - aggiornare server - fa tutto in automatico con sitez/controllaversione - portato da 0.2.14 a 0.2.33
             OK - controllo
                    OK - movimenti
                    OK - fatture
                    
        OK - in movimento T mettere ora inzio trasporto a NULL
        - problema su registro
            2 movimenti (un T ed un U) con lo stesso numero di registro 1743 cer 160117
              il movimento U non è stato stampato e manca l'ammasso 

        OK - aggiornare le svariate descrizioni cer modificate (fare importa in chive di zrifiuti/aggiornacer.sql)

     - Kalos

        OK - per aggiungere nuova azienda Privata Ecologia (che è già presente nel db con codice 27984)
            ok - aggiungere riga in kalos.valori
            ok - aggiungere riga in zrifitui.valori
            ok - aggiungere riga in zrifiuti.utenti
            ok - aggiungere 104 dove fa cose particolari per il 102 (Eredi)

        OK - aggiornare programa da 0.2.37 a 0.2.41 e db a v.5

        OK - sistemare CODICI RIFIUTI
            CODICE ATTUALE       CODICE DESIDERATO
            190304               190304 RARI
            190204 SOLIDO        190204 RARI
            190204 W-JAM H7,H14  190204 W-JAM
            060502 H5,H7,H14     060502 W-JAM
            tabella prodotti KEYPROD, contratti_dettagli KEYPROD, moviment KEYPROD, precompilati KEYPROD
              UPDATE prodotti set KEYPROD = '190304 RARI' WHERE KEYPROD = '190304';
              UPDATE prodotti set KEYPROD = '190204 RARI' WHERE KEYPROD = '190204 SOLIDO';
              UPDATE prodotti set KEYPROD = '190204 W-JAM' WHERE KEYPROD = '190204 W-JAM H7,H14';
              UPDATE prodotti set KEYPROD = '060502 W-JAM' WHERE KEYPROD = '060502 H5,H7,H14';
              UPDATE contratti_dettagli set KEYPROD = '190304 RARI' WHERE KEYPROD = '190304';
              UPDATE contratti_dettagli set KEYPROD = '190204 RARI' WHERE KEYPROD = '190204 SOLIDO';
              UPDATE contratti_dettagli set KEYPROD = '190204 W-JAM' WHERE KEYPROD = '190204 W-JAM H7,H14';
              UPDATE contratti_dettagli set KEYPROD = '060502 W-JAM' WHERE KEYPROD = '060502 H5,H7,H14';
              UPDATE moviment set KEYPROD = '190304 RARI' WHERE KEYPROD = '190304';
              UPDATE moviment set KEYPROD = '190204 RARI' WHERE KEYPROD = '190204 SOLIDO';
              UPDATE moviment set KEYPROD = '190204 W-JAM' WHERE KEYPROD = '190204 W-JAM H7,H14';
              UPDATE moviment set KEYPROD = '060502 W-JAM' WHERE KEYPROD = '060502 H5,H7,H14';
              UPDATE precompilati set KEYPROD = '190304 RARI' WHERE KEYPROD = '190304';
              UPDATE precompilati set KEYPROD = '190204 RARI' WHERE KEYPROD = '190204 SOLIDO';
              UPDATE precompilati set KEYPROD = '190204 W-JAM' WHERE KEYPROD = '190204 W-JAM H7,H14';
              UPDATE precompilati set KEYPROD = '060502 W-JAM' WHERE KEYPROD = '060502 H5,H7,H14';
            COMANDI inseriti in aggiornaprodottikalos.sql

        O - creare una statistica sullo storico delle fatture (per cliente per periodo vedere i totali qta ed euro magari per cer)

        OK - aggiornare le svariate descrizioni cer modificate (fare importa in chive di zrifiuti/aggiornacer.sql)

        OK - aggiornare db - fa tutto in automatico con sitez/controllaversione - portato a 0.2.31

        OK - mettere livello utenti a 5


         







--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------

      - TUTTI
      
        - IMPORTANTISSIMO DA SISTEMARE: se modifico un movimento devo sistemare qta_rimane per i calcoli del registro (vedere anche qta_rimane_bollata)
      
        OK - SULLA STAMPA FORMULARIO NON METTE LA SPUNTA PESO DA VERIFICARE AL DESTINO (è una X un centimento sotto la X di Kg per il peso)
        
        OK - elenco ddt, mette il cessionario, andrebbe indicato la destinazione
      
        OK - FORMULNUM text per poter mettere 00 davanti 

        OK - sistemare formato fattura
        
        OK - in anagrafica aziende aggiungere campo per modalità pagamento (c'è solo condizioni di pagamento)
        
        OK - in fattura (solo per pocket) spostare destinatario più a destra di 1 centimetro
           mettere FATTURA e numero e data a seguire sotto a sinistra
           in fondo dopo i dati banca mettere modalità e condizioni di pagamento

        OK - in restituzioni formulario poter scegliere un solo produttore ed in quel caso
           posso vedere e modificare l 'indirizzo di invio della lettera
            OK - direi che potrei aggiungere anche i campi indirizzo nella form chiedidate (magari cambio nome perchè diventa troppo complessa)
                 e se compilato il cliente carico i suoi dati e li posso modificare
            OK - se compilato il cliente stampare l' indirizzo della form
            
        - poter modificare i precompilati (sia normali che incompleti)

        OK - in ricerca cenprod aggiungere in decodifica RAGSOC2

        OK - in modifica fatture bottone DUPLICA che mi porta a modifica di una fattura con numero nuovo ma già compilata come la vecchia

        OK - in anagrafica caricare campo agente (e tabella Agenti)  
             
        OK - possibilità di usare il nuovo campo agente nelle statistiche (mi sa che ci vorrà una view)
            CREATE VIEW moviment_agenti AS
            SELECT t1.*, t2.agente as cenprod_idagente, t3.agente
            FROM moviment AS t1
            LEFT JOIN cenprod AS t2 ON t1.SOPROD = t2.id
            LEFT JOIN agenti AS t3 ON t2.agente = t3.id

        OK - fare ricerca avanzata per fatture
        
        OK - fare statistica per fatture (direi di farla come per i movimenti) deve venire fuori almeno come da stampa pinuccia
            OK - duplicare tabella esportazioni in esportazioni_fatt 
            OK - sistemare i campi che abbiano senso con le fatture
            OK - duplicare model esportazioni in esportazioni_fatt e sistemare campi 
            OK - duplicare formesportazione.php ed esportazione.php e sistemare campi
            

        - aggiornare le svariate descrizioni cer modificate
            OK - Pocket
            OK - Kalos
            - Sgai

        - aggiornare DB a versione 4 ed ultima versione procedura (prima testare bene Sgai e Kalos)
            OK - Pocket
            OK - Kalos
            - Sgai
        
            le modifiche per Sgai sono:
                  - maschera dati per restituzione formulario che permette di inserire un cliente (ed eventualemte variarne l'indirizzo)
                  - mashera inserimento movimenti T ed U che presenta la possibilià di sceglere l'autorizzazione per l' intermediario,
                    lo smaltitore ed il trasportatore
                  - nelle fatture inseriti unità di misura Kg e Forfettario
                  - ricerca avanza nelle fatture per data e cliente
            le modifiche per Kalos sono:
                  - maschera inserimento movimenti I che presenta la possibilià di sceglere l'autorizzazione per l' intermediario,
                    lo smaltitore ed il trasportatore
                  - questo a loro non interessa nelle fatture inseriti unità di misura Kg e Forfettario  
                    
                    
        

        - Chiedere a Pinuccia per
            sistemazione descrizioni cer
            la creazione del movimento con date trasporto vuote per tutti o solo per pocket ?
        
      

        OK - inserinento nuovi CER e modifica descrizioni 
            DELETE FROM cer WHERE KEYCER = '010310';
            DELETE FROM cer WHERE KEYCER = '160307';
            DELETE FROM cer WHERE KEYCER = '190308';
            INSERT INTO `cer` (`KEYCER`, `CLASSCER`, `DESCER`, `H1`, `H2`, `H3A`, `H3B`, `H4`, `H5`, `H6`, `H7`, `H8`, `H9`, `H10`, `H11`, `H12`, `H13`, `H14`, `datadal`, `dataal`, `AUTOCER`, `OBSOLETO`) VALUES
              ('010310', 'P', 'fanghi rossi derivanti dalla produzione di allumina contenenti sostanze pericolose, diversi da quelli di cui alla voce 010307', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '2015-06-01', '2999-12-31', NULL, '0'),
              ('160307', 'P', 'mercurio metallico', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '2015-06-01', '2999-12-31', NULL, '0'),
              ('190308', 'P', 'mercurio parzialmente stabilizzato', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '2015-06-01', '2999-12-31', NULL, '0');
            UPDATE cer set DESCER = 'fanghi rossi derivanti dalla produzione di allumina, diversi da quelli di cui alla voce 010310' WHERE KEYCER = '010309';
            UPDATE cer set DESCER = 'rifiuti contrassegnati come pericolosi, parzialmente stabilizzati diversi da quelli di cui al punto 190308' WHERE KEYCER = '190304';

            
        OK - aggiungere in anagrafica aziende 'Privato'
        OK - togliere in movimenti obbligatorio campo codice imballaggio
        ?? - per movimenti T non è obbligatorio Data fine trasporto (per ora lo lascio)
        OK - riportare in movimenti non T i dati di stato fisico e despericolo come per movimento I
        OK - aumentare dimensione ALBO_ISCRIZ a 60 caratteri
        OK - se elaboro il registro e ci sono movimenti W faccio segnalazione ma creo comunque il registro
        OK - DDT
             OK - crezione tabelle ddt e ddt_righe
             OK - numerazione progressiva per anno
             OK - vedere campi da Contsrl (fatturare a non serve)
             OK - stampa 
             OK- creo un tot di ddt precompilati
               OK - fare punto a menu distinto per gestione precompilati (cosi nella view admin posso visualizzare
                    la descrizione del precompilato)
               
        -----------
        OK - in autorizzazioni aggiungere il tipo P per produttore
        OK - passaggio a nuove classi di pericolo
            OK - rinominare tabella pericolo in pericolo_old
            OK - creare nuova tabella pericolo e caricare dati
            OK - rinominare campo prodotti.pericolo in pericolo_old
            OK - creare nuovo campo prodotti.pericolo
            OK - in form prodoti puntare campo pericolo_old a tabella pericolo_old e campo pericolo a tabella pericolo
            OK - in movimento controllare che il rifiuto pericoloso abbia le classi pericolo corrette a seconda di datviagg
                 e mettere il giusto valore in moviment.DES_PERICOLO (non viene utilizzato dal registro e credo neanche dal formulario
                 però già che ci siamo mettiamolo giusto)
            OK - in registro mettere il giusto DES_PERICOLO e blocca elaborazione se vuoto
             

      - POCKET
      
        OK - in inserimento movimento link (tipo per il registro) per liberare campo formulario
             serve per inserire un formulario di terzi.
             Poi in movimentcontroller devo agire di conseguenza per sistemare FORMULNUM
              OK - movimenti E
              OK - movimenti U
              OK - movimenti T
              OK - movimenti W
        OK - provare bene il giro del formulario per i W
        OK - in inserimento movimento devo poter scegliere l'autorizzazione per
              smaltitore - intermediario - trasportatore
              per scegliere metto il numero, la data di inzio e la descrizione  
              fare come le targhe ma , possibilmente, se ho una sola autorizzazione la metto subito,
              se sono di più devo scegliere (mettere i soliti ...)
              OK - movimenti E
              OK - movimenti U
              OK - movimenti T
              OK - movimenti I
              OK - movimenti W
        OK - bottone FORMULARIO mettere prima icona stampa così si capisce meglio
        OK - in stampa formulario i dati dell' intermediario vanno nelle annotazioni (anche codice fiscale e n. autorizzazione)
            esempio INTERMEDIARIO:  TAO AMBIENTE SRL VIA DELL'ARTIGIANO 16 USMATE VELATE Cod.fisc: 08721080961    ISCRIZIONE N. MI 04028 DEL 26.01.2015
        OK - controllare per movimento T che il produttore ed il destino non sia il trasportatore 
        OK - controllare registro
        OK - in restituzione formulari mettere dati completi Pocket e sistemare font e posizione dati produttore
        OK - sistemare stampa del formulario
        OK - guardare punti con !!!!
        OK - se faccio movimento da precompilato non mettere date inizio e fine trasporto ma lasciare vuote, se no si rischia di non farci caso
             e di lascarle come sono
         
        OK - RIPROVARE tutto il giro da incompleti a completi (dovrei aver sistemato qta_rimane per il registro ma devo riprovare il tutto)
      
        OK- in fattura se bonifici bancario va bene in fonso inidicare tutto, se RIBA indicare in fondo l' iban del cliente (e sempre le condizioni)
      
        OK - caricare dati cont ma aziende solo usate nel 2015
            OK - aziende
                OK - !!!!!  recuperare indirizzo da indir2 (campo 60)
                !!!!!  eliminare aziende non utilizzate nel 2015
            OK - autorizzazioni
            OK - autisti
            OK - targhe
            OK - rifiuti
            
        OK - controllare cosa faccio col campo annotazoni dei movimenti ( lo metto nel registro ?)
           R: ho 2 campi: ANNOTAZIONI va sul registro, NOTE_FORMULARIO va sul formulario
        OK - modificata form_T aggiunto verifica peso e ora inizio trasporto (questo devo metterlo obbligatorio ?)
        OK - formulario per movimento T
            OK - creare campo valori.formulario_trasporto per impostare se devo fare il formulario nei movimenti di trasporto
            OK - modificare form_T per gestire questo flag
        OK - formulario per movimento E
            OK - creare campo valori.formulario_entrata per impostare se devo fare il formulario nei movimenti di entrata
            OK - modificare form_E per gestire questo flag
        OK - movimento incompleto (W)
            OK - diventera' U,E,T con qesto algoritmo
                  se produttore = pocket diventa U
                  se destino = pocket diventa E
                  se vettore = pocket ma pocket ne produttore ne destino diventa = T
                  R: direi di fare un punto a menu apposito sotto Movimenti altrimenti
                   si confondono con gli altri e fanno casino
                   Flag completo da impostare nella form per il indicare che ho completato il movimento,
                  altrimenti salvo le eventuali modifiche ma rimane funz=W
            OK - mettere spunta per peso da verificare al destino
            
            OK - deve essere indentico a T ma con la possibilità di lasciare vuoti
                OK - !!Formulario già vuoto
                OK - QTA e MC vuoto
                OK - mettere spunta per peso da verificare al destino
                OK - targhe vuoto
                OK - autista vuoto 
                OK - !!Data inizio trasporto vuoto
                OK - !!Ora inizio trasporto vuoto
                OK - !!Data fine trasporto vuoto
                OK - !!numero colli vuoto
                OK - data formulario
                OK - produttore
                OK - !! quando prendo da precompilato non compilare campi e salvare già il movimento incompleto
                     così vado direttamente in modifica per poter stampare il formulario
            
            
                
        - Ciprian entra, con un bottone vede l'elenco dei precompilati con una X già su tutti e n.copie a 2 su tutti
               se conferma prepara i ddt dai precompilati selezionati e stampa n. copie di ogni DDT
                
        - utente autista1 può fare solo i ddt
        - utente autista2 può
               vedere anagrafiche
               statistiche
               fa movimenti

                
        OK - aggiornare server - fa tutto in automatico con sitez/controllaversione
           OK - mettere in valori tipo = TSP 



      - SGAI

        - aggiornare server - fa tutto in automatico con sitez/controllaversione - portato a 

        OK - aggiornare server - fa tutto in automatico con sitez/controllaversione - portato a 0.2.14

        OK - fare dei test con SGAI per essere sicuro che la fatturazione funzioni come prima
           ok - ecoprogetti srl (originale mette un viaggio in -)
           ok - manca arioli e sangalli ss - fatta a mano
           ok- eco trade company - fatta a mano
           ok- gelco srl unipersonale - fatta a mano
           ok - GENZONE ENERGIA SOCIETA' AGRICOLA SEMPLICE - fatta a mano
           
        OK - nei contratti mettere un controllo per essere sicuri di non inserire 2 volte nello stesso contratto lo stesso dettaglio
             ovvero lo stesso produttore, rifiuto, trasportatore , smaltitore
        OK - aggiornare server - fatto tutto in automatico con sitez/controllaversione
          OK - aggungere campi nuovi per gruppo
          OK - aggiungere tabella e campo nuovo per ecotassa
          OK - mettere in valori gruppo = 0 e tipo = TP
        OK - aggiornare server - fa tutto in automatico con sitez/controllaversione - al 18-05-2015 stanno utilizzando la 0.2.07
          


     - Kalos

        OK - mettere livello utenti a 5
        OK - aggiornare db - fa tutto in automatico con sitez/controllaversione - portato a 0.2.31

        O - creare una statistica sullo storico delle fatture (per cliente per periodo vedere i totali qta ed euro magari per cer)

        OK - aggiornare server - fa tutto in automatico con sitez/controllaversione - portato a 0.2.14

        OK - aggiornare server - fa tutto in automatico con sitez/controllaversione - al 18-05-2015 stanno utilizzando la 0.2.10
        OK - in form per fatturazione atuomatica chiedere iban (proporre quello di default)
            aggunto campo iban in tabella fatture, per cui è necessario lanciare sitez/controllaversione
        OK - mettere + righe nella fattura
        OK - numerare pagine fattura (mettere in alto a destra)

     
        OK - in registro mettere * e non P per rifiuto pericoloso
        OK - in inserimento movimento visualizzare stato fisico e classi di pericolo
        OK - in elenco movimenti mettere n. formulario (se serve togliere o stringere registro)
        OK - statistiche sistemare i totali che per I restano vuoti e in altro mettere il filtro completo
          ( non solo le date se non non capisco come è stata calcolata) - in effetti è corretto così, se faccio un
          filtro per produttore basta metterlo come sottototale così mi scrive il nome
        OK - contratti inserire del dettaglio la % ecotassa (presa da una tabella - tipo l'iva)
             ok - creata nuova tabella ecotassa
             ok - inserito campo ecotassa in contratto_dettagli
        OK - fatturazione
            OK - fare una riga per ogni formulario, creando dei gruppi per cliente e cer
            OK - alla fine di ogni cer mettere l' ecotassa (la trovo nel contratto)
              cliente Intermediario
                produttore Produttore
                rifiuti 190305 iva 22  eco 10
                        190306 iva 10  eco 8,5
                produttore Rari
                        190304 iva 10  eco 10
            OK - quando metto i dati per la fatturazione
                OK - posso specificare un cliente
                OK - posso impostare bozza (ovvero crea le fatture, non imposta i movimenti come fatturati,
                     prepara la stampa e poi cancella le fatture - vedere con un rollback)
            OK - possibilità di inserire delle righe nella fattura (cosa che già fa) ma specificando dove deve inserirle (adesso le mette in fondo)
              Trucchetto : se io mettessi 2 righe vuote alla fine di ogni produttore se serve ci mettono le loro cose.....
        OK - fare logo Eredi come da esempio (usato Palatino normale da 19)
          Eredi Compagnia Nazionale S.r.l.
          Via Creta n. 78,  25124 Brescia (BS)
          Partita IVA          03549280984
          Codice Fiscale   03549280984
          Capitale sociale versato: 10.000,00
          Iscrizione alla CCIAA di: Brescia
          Numero R.E.A.:543565
        OK- sistemare in fattura intestazione colonne da non fare in nuova pagina se righe finite
        OK - recuperare logo kalos+
            OK - aggiornare versione programma
            OK - impostare logo kalos in kalos.valori
     
     
     
     
        OK - impostare GRUPPO
            ALTER TABLE `valori`  ADD `gruppo` INT NULL DEFAULT NULL AFTER IOSONO;
            ALTER TABLE `cenprod` ADD `gruppo` INT NULL DEFAULT NULL AFTER IOSONO;
            ALTER TABLE `prodotti` ADD `gruppo` INT NULL DEFAULT NULL AFTER IOSONO;
            ALTER TABLE `condizioni_pagamento` ADD `gruppo` INT NULL DEFAULT NULL AFTER IOSONO;
            ALTER TABLE `iva` ADD `gruppo` INT NULL DEFAULT NULL AFTER IOSONO;
            ALTER TABLE `agenti` ADD `gruppo` INT NULL DEFAULT NULL AFTER IOSONO;
            ALTER TABLE `associazioni` ADD `gruppo` INT NULL DEFAULT NULL AFTER IOSONO;
        !!!!! se gruppo non serve in VALORI deve comunque essere messo = 0 e non = NULL   
           
        OK - utilizzo gruppo in CENPROD
        OK - utilizzo gruppo in PRODOTTI
        OK - utilizzo gruppo in MOVIMENT
        OK - contratto basta copilare produttore e rifiuto (mettiamo un on nelle rules)
        OK - nel movimento controllare per il contratto solo produttore e rifiuto e per sofine accettare anche null (vettore non lo controlla mai)
        OK - nella fatturazione controllare per il contratto solo produttore e rifiuto e per sofine e vettore accettare anche null
        OK - nella fatturazione possibilità di indicare il numero di fattura da cui partire
        OK - mettere gruppo anche in condizioni pagamento (condizioni_pagamento),iva (iva),agenti,associazioni
        OK - sistemare formato registro 
        OK - dal menu' movimenti eliminare il ricalcolo giacenze non serve per l'intermediario
        OK - dalla videata della movimentazione eliminare le targhe e l'autista e il numero dei colli ma lasciare data inizio e fine
        OK- eliminare logo sgai , lasciaro lo spazio in bianco        
        OK - codice imballaggio e metri cubi  disattivare il controllo oppure eliminarlo (disattivato controllo)
        OK - per registro vedere la data da utilizzare (econova usa data fine trasporto) mantengo la data di registrazione
        OK - importare aziende e rifiuti da file xls
           ELENCO AZIENDE DA SISTEMARE : 
             AUTOTRASPORTI LUTEROTTI ANTONIO S.R.L.
             S.AM.ECO. S.R.L. 
             TRANSPORTECO S.A.S. DI CASCELLA RAFFAELE & C
        OK - controllare perchè non mi fa cancellare rifiuto metalli ferrosi
        OK - sistemata larghezza campi ricerca perchè andavano a capo (non su tutti i pc) portandoli da 75 a 60 nei file
             views/moviment/_form_I.php
             views/fatture/_form.php
             views/contratti_dettagli/_form.php
             views/prodotti/_form.php

        - controlla la tabella comuni non vorrei che fosse vecchia

        - nel punto tabelle andrebbe ampliato un po' con altre
           stati fisici
           classi di pericolo
           codici di smaltimento/recupero
           ecccc




     OK - come faccio per impostare da un A bollato che la qta è stata già esaurita per il registro
         mi serve per il movimento A tarocco di inizio 2014 che devo fare per sistemare le giacenze del 160117

     OK - Intermediario
        ok - modificare controller
        ok- modificare model
        ok - modificare view

    OK - possibilità di inserire a mano il numero di registro e bollato nel movimento

    OK - quando fa il registro prende come data di inizio il movimento più vecchio non bollato.
           controllare se ci sono movimenti più recenti bollati e se sì segnalarlo.
           12-10  3958
 

    OK - TEST REGISTRO CARICO SCARICO SGAI - perchè non ha segnalato la mancanza del carico ?
        rifiuto 160117
            movimento U del 2-7   di 8480 (id 11551)
            movimento U del 25-10 di 3940
            bollato al 5-9-2014
            smarco dal 1 luglio 
            fatta giacenza di 7500
            fatto ammasso di 4820

       OK bollato fino a 31 agosto, arrivare fino al movimento del 24-10 per controllarlo

       ERRORI da sistemare
         ?? non stampa i movimenti G ?????
         - è giusto mettere 'riferimento a carico G ?'
         OK - non da errore se non trova carico per uscita

       OK - trovati 3 movimenti non bollati : perchè ?
            sono movimenti che ha scritto  amano nel registro perchè inseriti dopo aver già stampato il registro

    OK - DB on the fly
        la tabella Valori viene usata in vari punti del programma (per formulario, registro, ecc.), per cui devo averne una nel db di partenza (anche se non tutta compilata)
            ed una nel db ffettivo 
        la tabella Utenti viene usata solo per il login, quindi potrebbe essere solo nel db di partenza
        ok - per ora metto il nome del db nel campo PASSA della tabella valori     
        ok - spostate funzioni da sitecontroller a sitezcontroller (site fa il login e deve sempre lavorare col db principale
        ok - creato db sgai (partendo da copia di zrifiuti_server e togliendo dati altri IOSONO)
        - togliere da zrifiuti tutte le tabelle meno utenti,valori,audit e impostarlo in config (mi rimane zrifiuti_server come copia con tutto)
             dalla zrifiuti->valori utilizza i campi
                IOSONO 
                CLIENTE_NOSTRO;
                PASSA; (dove metto il nome del db)
                DATA_SCADENZA (per utilizzifuturi)
         gli altri campi saranno utilizzati nel database della azienda ( tipo dati per il formulario ed i seguenti
                DESCSOC;
                logo;
                logo_fattura;
                controlla_autorizzazioni;
                numero_registro_formulario;
                fatturazione;
                tipo; )
         vengono caricati da components/controller.php (lo stesso che si occupa di aprire il db giusto)


27674   numero registro : 45


    - MUD

      - ALTER TABLE `moduli_mud` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
        ALTER TABLE `moduli_mud` CHANGE `TONS2` `TONS2` VARCHAR(3) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `UMIS_KG` VARCHAR(2) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `UMIS_TON` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `PRIVATI` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `DR_QTA_SMALTIM1` VARCHAR(7) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `DR_QTA_SMALTIM2` VARCHAR(3) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `DR_QTA_SMALTIM_KG` VARCHAR(2) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `DR_QTA_SMALTIM_TON` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `DR_QTA_MATERIA1` VARCHAR(7) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `DR_QTA_MATERIA2` VARCHAR(3) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `DR_QTA_MATERIA_KG` VARCHAR(2) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `DR_QTA_MATERIA_TON` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `DR_QTA_ENERGIA1` VARCHAR(7) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `DR_QTA_ENERGIA2` VARCHAR(3) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `DR_QTA_ENERGIA_KG` VARCHAR(2) NULL DEFAULT NULL;
        ALTER TABLE `moduli_mud` ADD `DR_QTA_ENERGIA_TON` VARCHAR(1) NULL DEFAULT NULL;
        -----
        ALTER TABLE `scheda_rif` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
        ALTER TABLE `scheda_rif` CHANGE `QTADENTRO2` `QTADENTRO2` VARCHAR(3) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` CHANGE `QTATERZI2` `QTATERZI2` VARCHAR(3) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` CHANGE `QTAFUORI2` `QTAFUORI2` VARCHAR(3) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` CHANGE `QTADESTI2` `QTADESTI2` VARCHAR(3) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `TRASP_DICHIARA1` VARCHAR(7) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `TRASP_DICHIARA2` VARCHAR(3) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `TRASP_DICHIARA_KG` VARCHAR(2) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `TRASP_DICHIARA_TON` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `GIACENZA_PRODO1` VARCHAR(7) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `GIACENZA_PRODO2` VARCHAR(3) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `GIACENZA_PRODO_KG` VARCHAR(2) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `GIACENZA_PRODO_TON` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `QTA_RECUPERO1` VARCHAR(7) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `QTA_RECUPERO2` VARCHAR(3) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `QTA_RECUPERO_KG` VARCHAR(2) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `QTA_RECUPERO_TON` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `QTA_SMALTIM1` VARCHAR(7) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `QTA_SMALTIM2` VARCHAR(3) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `QTA_SMALTIM_KG` VARCHAR(2) NULL DEFAULT NULL;
        ALTER TABLE `scheda_rif` ADD `QTA_SMALTIM_TON` VARCHAR(1) NULL DEFAULT NULL;
        --
        ALTER TABLE `scheda_rif` ADD `QTADENTRO` FLOAT(15,2) NULL DEFAULT NULL AFTER FISICO5;
        ALTER TABLE `scheda_rif` ADD `QTATERZI` FLOAT(15,2) NULL DEFAULT NULL AFTER TONDENTRO;
        ALTER TABLE `scheda_rif` ADD `QTAFUORI` FLOAT(15,2) NULL DEFAULT NULL AFTER TONTERZI;
        ALTER TABLE `scheda_rif` ADD `QTADESTI` FLOAT(15,2) NULL DEFAULT NULL AFTER TONFUORI;
        ALTER TABLE `scheda_rif` ADD `TRASP_DICHIARA` FLOAT(15,2) NULL DEFAULT NULL AFTER IO_BALE;
        ALTER TABLE `scheda_rif` ADD `GIACENZA_PRODO` FLOAT(15,2) NULL DEFAULT NULL AFTER TRASP_DICHIARA_TON;
        ALTER TABLE `scheda_rif` ADD `QTA_RECUPERO` FLOAT(15,2) NULL DEFAULT NULL AFTER GIACENZA_PRODO_TON;
        ALTER TABLE `scheda_rif` ADD `QTA_SMALTIM` FLOAT(15,2) NULL DEFAULT NULL AFTER QTA_RECUPERO_TON;
        -- nuovi campi per doppia giacenza al 31-12
        ALTER TABLE `scheda_rif` ADD `GIACENZA_PRODOS` FLOAT(15,2) NULL DEFAULT NULL AFTER GIACENZA_PRODO_TON;
        ALTER TABLE `scheda_rif` ADD `GIACENZA_PRODOS1` VARCHAR(7) NULL DEFAULT NULL AFTER GIACENZA_PRODOS;
        ALTER TABLE `scheda_rif` ADD `GIACENZA_PRODOS2` VARCHAR(3) NULL DEFAULT NULL AFTER GIACENZA_PRODOS1;
        ALTER TABLE `scheda_rif` ADD `GIACENZA_PRODOS_KG` VARCHAR(2) NULL DEFAULT NULL AFTER GIACENZA_PRODOS2;
        ALTER TABLE `scheda_rif` ADD `GIACENZA_PRODOS_TON` VARCHAR(1) NULL DEFAULT NULL AFTER GIACENZA_PRODOS_KG;


        ----
        ALTER TABLE `mud_anagrafica` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
        ALTER TABLE `mud_anagrafica` ADD `CODISTAT` VARCHAR(8) NULL DEFAULT NULL AFTER FAX_LOCALE;
        ALTER TABLE `mud_anagrafica` ADD `ANNULLA` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_anagrafica` ADD `ANNULLA_DATA` DATE NULL DEFAULT NULL;
        ALTER TABLE `mud_anagrafica` ADD `MESI_ATTIVITA` VARCHAR(2) NULL DEFAULT NULL;
        -----
        -- CREATE TABLE `mud_autorizzazioni`
        ALTER TABLE `mud_autorizzazioni` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
        ALTER TABLE `mud_autorizzazioni` ADD `ANNO` VARCHAR(4) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `IOSONO` INT(11);
        ALTER TABLE `mud_autorizzazioni` ADD `DATA_RILASCIO_VEIC` DATE NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `DATA_RILASCIO_VEI2` DATE NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `DATA_RILASCIO_RAE` DATE NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `DATA_RILASCIO_RAE2` DATE NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `DATA_CERT_EMAS` DATE NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `DATA_CERT_ISO` DATE NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `N_REG_EMAS` VARCHAR(9) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `INCENERIMENTO` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `INCENERIMENTO1` INT(11) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `INCENERIMENTO2` INT(11) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `INCENERIMENTO3` INT(11) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `COINCENERIMENTO` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `COINCENERIMENTO1` INT(11) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `COINCENERIMENTO2` INT(11) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `COINCENERIMENTO3` INT(11) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP1_PE` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP1_NP` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP1_IN` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP1_TON` INT(11) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP2_PE` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP2_NP` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP2_IN` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP2_TON` INT(11) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP3_PE` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP3_NP` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP3_IN` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP3_TON` INT(11) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP4_PE` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP4_NP` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP4_IN` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP4_TON` INT(11) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP5_PE` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP5_NP` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP5_IN` VARCHAR(1) NULL DEFAULT NULL;
        ALTER TABLE `mud_autorizzazioni` ADD `RES_IMP5_TON` INT(11) NULL DEFAULT NULL;
        ------
        CREATE TABLE `mud_ateco`
        ALTER TABLE `mud_ateco` ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
        ALTER TABLE `mud_ateco` ADD `CODICE_ATECO` VARCHAR(8) NULL DEFAULT NULL;
        ALTER TABLE `mud_ateco` ADD `DESCRIZIONE_ATECO` VARCHAR(100) NULL DEFAULT NULL;
        ALTER TABLE `mud_ateco` ADD `CODATECO1` VARCHAR(2) NULL DEFAULT NULL;
        ALTER TABLE `mud_ateco` ADD `CODATECO2` VARCHAR(2) NULL DEFAULT NULL;
        ALTER TABLE `mud_ateco` ADD `CODATECO3` VARCHAR(2) NULL DEFAULT NULL;
        per caricare la tabella conviene scaricarla dal mac e caricarla su server

        ALTER TABLE `esportazioni` ADD `COD_FISICO` VARCHAR(1) NULL DEFAULT NULL AFTER CHIAVE_CER;



!!!!!!! Per caricare tabelle mud su db SGAI utilizzare tabellemud.sql dove ho scaricato la struttura
        delle tabelle moduli_mud,scheda_rif,mud_anagrafica,mud_autorizzazioni,esportazioni,mud_ateco (quest'ultima con tutti i dati)
        aggiornamento fatto in data 14-02-2015
        OK - salvare db zrifuti server (ulitimo movimento del 12.2.2015)
        OK - salvare cartella zrifiuti originale (stanno usando la 0.1.25 beta) 
        OK - caricare db zrifiuti server in db sgai
        OK - caricare db zrifiuti mio in zrifiuti server
        OK - caricare in db sgai tabellemud.sql
        OK - caricare versione 0.1.41


        - in modulo DR servono quantità se paese estero ?
        
	OK - Non funziona ricerca movimenti per data

        - Richieste Pinuccia

	 OK - quando fa la scheda rif, la qta consegnata a terzi deve corrispondere alla somma di rifiuti prodotti nell' unità locale
		+ rifiuto ricevuto da terzi, se non quadra segnalare errore ma l'elaborazione continua
             SELECT *, sum(QTADEST) as SUMQTADEST,COUNT(*) as VIAGGI FROM `moviment` where iosono = 17325 and not annullato and datritir >= '2014-01-01' and datritir <= '2014-12-31' and chiave_cer = '190805' group by CHIAVE_CER,COD_FISICO,SOPROD,FUNZ

             SELECT *, sum(TOTQTA) as SUMTOTQTA ,COUNT(*) as RIGHE FROM `moduli_mud` WHERE tipo_modulo = 'RT' and keycer = '190805'

         - Possibilità di inserire manualmente una scheda rif ( e quindi anche i moduli RT e DR)
         


         OK - Possibilità di stampare una sola scheda RIF con i rispettivi moduli

         OK - Provare cancellazione scheda RIF
             prima  261 moduli_mud
             cancelo rif 020304 fisico 2
             dopo 259 tutto ok
        
         OK- CONTROLLO PRELIMINARE

          OK - DOPO LA CONFERMA VIENE ELABORATO E MOSTRATO L'ELENCO DELLE ANOMALIE, MA NON E' POSSIBILE STAMPARLO,
            R: usiamo la funzione di stampa del browser
          OK - DOPO L'ELENCO DATI DEI MOVIMENTI, VIENE CONTATO MOVIMENTI CON ERRORI 0  INVECE CI SONO DELLE SEGNALAZIONI
          
          OK - LA SEGNALAZIONE MI DICE MANCA DESTINAZIONE IN MOVIMENTI 12857, COME FACCIO A RISALIRE AL MOVIMENTO???
               ci metto il numero di registro e nella admin dei movimenti aggiungo la ricerca per registro
          OK - QUALI SONO GLI ALTRI CONTROLLI CHE FAI OLTRE A QUESTI???
                - nei movimenti devono essere compilati
                    'DATVIAGG','DATRITIR','data_registrazione','SOPROD','SOFINE', 'KEYPROD', 'QTADEST', 'CHIAVE_CER', 'COD_OPERAZ'
                    controlla anche che sia compilato correttamente COD_FISICO
                - nelle aziende devono essere compilati
                    'DM43REG','DM43PROV','COMUNE','CODFISC','INDIR','CAP'
          
         OK - ELABORAZIONE SCHEDE

          OK - TERMINATA L'ELABORAZIONE MI INDICA QUANTI MODULI CREATI, E MI VIENE SPONTANEO PREMERE DI NUOVO CONFERMA PER ANDARE
             AVATI. IL PULSANTE NON PUO' VARIARE???



         OK - NELLA SEZIONE ANAGRAFICA A VIDEO, DI LATO A SEDE LEGALE  TOGLIERE DA COMPILARE SOLO SE DIFFERENTE DA UNITA' LOCALE

         OK - NELLA SEZIONE AUTORIZZAZIONI A VIDEO MANCANO UNA FRASE SOTTO ALLA CAPACITA' AUTORIZZATE PER IMPIANTI
           E ANCHE CAPACITA' RESIDUA DELLA DISCARICA   (vedi stampa della scheda)

         OK - CONTROLLARE GLI STATI FISICI CODICI E DECODIFICA
             1 - solido polverulento
             2 - solido non polverulento
             3 - fangoso palabile
             4 - liquido
             5 - aeriforme
           teoricamente mancano perchè utilizzati dal mud 'Vischioso e Sciropposo' e 'Altro'

         OK - STATISTICHE : AGGIUNGERE LO STATO FISICO NEL CHE COSA VOGLIO

         OK- SCHEDA RT e DR
             perche' nella provincia riportiamo la sigla e non il nome completo ???
             R: perchè ho già quel campo e non sto a ricodificarlo
         
         OK - MANCA LA GESTIONE MANUALE DELLE SCHEDE 
           PER POTERLE VARIARE E EVENTUALMENTE CANCELLARLE e stampare una scheda con allegati per volta
           perche' ad esempio per la scheda 160117 rifiuto prodotto da loro e non presente di ammasso
           tu hai messo rifiuto prodotto nell'unita' locale in automatico, la si doveva mettere la somma dei
           movimenti di ammasso.
           non essendoci gli utenti dovevano andare in variazione scheda e fare inserirlo manualmente.


        OK - in moduli RT e DR serve campo con paese estero
           ok - inserire in db
           ok - inserire in form
           ok - inserire in stampa


        ------ Controlli preliminari
        ok - chiede anno di compentenza (penso di dover usare poi la data di inizio trasporto)
        !ok -controlla dati dei movimenti per vedere se trova dei dati strani 
            ok - mancano codici produttore o destino
            ok - le date 
            ok - le quantità
            ok - codice CER 
            ok - codice smaltimento/recupero
            ok - stato fisico
            ok - aziende coinvolte (produttore, vettore, destino, intermediario) devono avere nella anagrafica
                 codice regione DM43REG
                 codice provincia  DM43PROV
                 codice istat comune  
                 codice fiscale (in formato corretto)
            - se errore in azienda metto link per corregerla

        ------ Elaborazione
        ok - chiede anno di compentenza (penso di dover usare poi la data di inizio trasporto)
        ok - creazione schede rif
        ok - creazione moduli RT
        ok - creazione moduli DR
        ok - creazione moduli TE
        ok - editing di moduli mud RT-DR-TE
        ok- scheda anagrafica (tabella da sistemare) anche tabella codici istat
            in scheda anagrafica.provincia mettere la provincia di cenprod
        ok - scheda autorizzazioni

        ------ Creazione file MUD
        ok- creazione del file da inviare 
            - i codici istat sono presenti in cenprod (COMUNE e DM43PROV)
            ok - XX
            ok - AA
            ok - AB
            ok - RIF

        ok------- Stampa MUD 
          dimensione immagini schede
             scheda rif vecchia     1183 x 1382
             scheda rif nuova       1918 x 2266
             scheda anagrafica      1918 x 1755
             scheda autorizzazioni  1918 x 2124
             modulo rt              1918 x 1735
             modulo dr              1918 x 1806



------ TRACCIA PER MUD DA GERELLI 65
        carica tutti i movimenti della ditta non annullati in tabella MUDALLE 
            - assegna che cosa ho fatto nel movimento
                   UPDATE MUDALLE SET IOPRODU="S" WHERE SOPROD  EQ .KATTIVA
                   UPDATE MUDALLE SET IOTRASP="S" WHERE VETTORE EQ .KATTIVA AND FUNZ NE "A"
                   UPDATE MUDALLE SET IODESTI="S" WHERE SOFINE  EQ .KATTIVA AND FUNZ NE "A"
                UPDATE MUDALLE SET IOINTER="S" WHERE INTERMEDIARIO EQ .KATTIVA AND FUNZ NE "A"
            - ASSEGNAZIONE CODICI FISCALI
            - ASSEGNAZIONE stato fisico
        ??? GENERAZIONE TABELLE MUDALLEX E MUDALLEX2  RIFIUTI PRODOTTI DA ME DENTRO E FUORI DELL'UNITA' LOCALE
            - in MUDALLEX ho l'elenco dei rifiuti che ho prodotto dentro . Per ognuno 
                - inserisco la giacenza iniziale (movimento G), il totale dei carichi (A) ed il totale degli scarichi (U) 
            - in MUDALLEX2 ho l'elenco dei rifiuti che ho prodotto fuori . Per ognuno         
                - inserisco il totale dei carichi (A) ed il totale degli scarichi (U) 


        Modulo RIF -> scheda generale del rifiuto
        Modulo RT  -> ricevuti da terzi (uno per ogni produttore)
        Modulo DR  -> consegnato a terzi per recupero o smaltimento (uno per ogni destinatario)




    - modificare FORMULNUM in testo (controllare in query perchè devo metterlo tra apici e punti in cui incremento) 




--------------------------------------------------------------------------------------------------------------------
OK -- aggionare SGAI
    ok - fatte modifiche al db e aggiornato programma alla versione 0.1.25 

OK -- MODIFICHE DAL 21-05-2014
      comandi su DB
        .- ALTER TABLE `contratti` ADD `tipo` VARCHAR(1) NULL DEFAULT NULL AFTER `KEYCEPRO`
        .- ALTER TABLE `contratti_dettagli` ADD `VETTORE` INT NULL DEFAULT NULL COMMENT 'CONSTRAINT FOREIGN KEY (VETTORE) REFERENCES cenprod(id)' AFTER `KEYPROD`
        .- UPDATE `contratti_dettagli` SET `VETTORE`=17325   !!! ATTENZIONE : impostare per i contratti già esistenti di SGAI VETTORE = 17325 (controllare codice)
        .- ALTER TABLE `valori` CHANGE `tipo` `tipo` VARCHAR(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
        ------------------
        ?? - inserire in tabella CER codice 000000 non pericoloso descrizione EOW 
        .- tabella SCARICHI
                CREATE TABLE IF NOT EXISTS `scarichi` (
                  `id` int(11) NOT NULL AUTO_INCREMENT,
                  `id_scarico` int(11) NOT NULL,
                  `id_carico` int(11) NOT NULL,
                  `SOPROD` int(11) NOT NULL,
                  `DATVIAGG` date NOT NULL,
                  `KEYCER` varchar(6) NOT NULL,
                  `COD_FISICO` varchar(1) DEFAULT NULL,
                  `qta` float(15,2) NOT NULL,
                  PRIMARY KEY (`id`)
                ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


OK — aggiornamento server
		ok - salvare immagine disco
		ok - scaricare fatture giugno
		ok - caricare in locale database originale sgai come rifiuti-server (dati al 18-7-14)
		ok - apportare modifiche alle tabelle
		ok - test fatturazione (devono venire uguali a quelle scaricate
                    da controllare
                        ok fatt 145
                        ok fatt 150
                        ok da 160 a 170 direi fate a mano    


CERNITA
    - vari ammassi di 170405 che fanni il primo mucchio di 10.000 kg
      decido di fare una cernita di 8.000 kg
        - creo un movimento di uscita per cernita Q di 8.000 kg 
          nel movimento registro il codice della lavorazione (ad esempio nel formulario)
        - scelgo i carichi di 170405 da cui scaricare gli 8.000 kg
        - la cernita produce
            2.000 kg di 160117 per cui faccio un movimento di carico R (con stesso codice lavorazione) 
            1.000 kg di 191212 per cui faccio un movimento di carico R (con stesso codice lavorazione)
            5.000 kg di ferro  per cui faccio un movimento di carico EOW  (con stesso codice lavorazione)
                    Yii::app()->session['movimento'] = $model->id;   // imposto movimento cernita attivo
                    Yii::app()->session['keyprod'] = $model->KEYPROD;   // imposta prodotto
                    Yii::app()->session['qtadascaricare'] = $qtadascaricare - $scaricato;   
                    Yii::app()->session['qtadaprodurre'] = $qtadaprodurre - $prodotto;                   
                    Yii::app()->session['LinkRitorno2']= 'Moviment/update&id='.$model->id;
        DA FARE: 
                 - cancellazione movimento Q - devo sistemare tutti i movimenti collegati
                     ed i riferimenti ai carichi e qta_rimane_bollata dei carichi 
                 OK- sistemare giacenza rifiuto calcolato dopo inserimento movimento R  
                 OK - sistemazione qta_rimane_bollata quando cancello riferimento ad un carico
                 OK - sistemazione qta_rimane_bollata quando modifico riferimento ad un carico
                 OK - se cancello o modifico prodotto non dovrebbero esserci problemi: controllare
                 OK - ricalcolo giacenze : controllare
                 - stampa registro : vedere che cosa succede ( potrei mantenere calcolo dei carichi
                    che esiste per i movimenti normali, usare tabella scarichi per movimenti Q


      - Stampa offerta/contratto
            OK - inserire tipologia contratto (Attivo,Bozza)
            - stampa dell' offerta


    OK - la tipologia della azienda può essere multipla (portare valori.tipo a 10 caratteri)
            strpos(Yii::app()->session['tipoazienda'], 'T') !== false 

    OK - sistemato in fatturazione campi modalita di pagamento e condizione di pagamento

    OK - inserire controllo VETTORE nella fatturazione
          contratto 1 - 150103 - 200,00 alla ton - 3 viaggi 250 kg
          contratto 2 - 020501 -  75,00 alla ton - 1 viaggi 150 kg

    OK - aggiungere VETTORE nei contratti
      

OK -- modifiche per SGAI

        OK - in movimenti possibilità inserire nuova azienda

        OK - in movimenti possiblità inserire nuova targa rimorchio

        OK - sitecontroller routine per registro testare data in variabile
            sembra ok ma fare altre prove

        TUTTI
        OK - il registro deve riportare in alto la data di registrazione, poi la data del formulario
        OK - se la data di inizio trasporto è diversa dalla data del formulario aggiungo nelle note
                Data inizio trasporto: gg/mm/yyyy
        OK - se la data di fine trasporto è diversa dalla data di inizio trasporto aggiungo nelle note
                Data fine trasporto  : gg/mm/yyyy

        Solo per SGAI
        OK - lasciare libero data inizio elaborazione
        OK - suggerire numero di registro ma lasciare modificabile
        OK - ordine del registro e della numerazione deve essere data formulario (DATVIAGG)
        - ricordargli nell' email che i movimenti vengono presi per data emissione formulario

        Tutti gli ALTRI
        OK - il registro va bene ordinato per data di registrazione 


        OK - in fatture non va ricerca per numero (e per cliente ma questo è giusto perchè usa il codice decodificato)
        
        OK - non devo permettere la cancellazione di un cenprod presente nei movimenti o nelle fatture

        OK - non devo permettere la cancellazione di un prodotto presente nei movimenti 

        OK - modificare lista contratti (vedi email)

        OK - fatturazione A2A ha 2 contratti con tratte diverse. Bisognerebbe riuscire a fare 2 fatture con i movimenti con le tratte dei rispettivi contratti
            OK da mettere in FattureController riga 225
                select * from (select *, sum(QTADEST) as SUMQTADEST, COUNT(*) as VIAGGI from moviment where IOSONO = 17325 group by SOPROD,KEYPROD,SOFINE order by ACHIFATT,data_registrazione) sub1 INNER JOIN (select `contratti`.keycepro,`contratti`.id as id_contratto,`contratti_dettagli`.* from (`contratti` left join `contratti_dettagli` on((`contratti`.`id` = `contratti_dettagli`.`contratto`)))) sub2 on (sub1.achifatt=sub2.keycepro and sub1.soprod=sub2.soprod and sub1.keyprod=sub2.keyprod and sub1.sofine=sub2.sofine) order by id_contratto
                con questo comando posso controllare oltre a rottura di ACHIFATT anche la rottura di id_contratto
                !!!! n.b. aggiungere controllo data scadenza contratto, se no carico anche quelli scaduti
            ?????? NON MI CARICA LE CONDIZIONI e le modalita' DI PAGAMENTO 

        OK - sistemare ricerca per data in statistiche (devo gestire 3 date : data registrazione, data formulario e data inizio viaggio)
            data_registrazione      data registrazione
            DATVIAGG                data formulario
            DATRITIR                data inizio viaggio

        OK sistemare ricerca avanzata in movimenti
        OK sistemare controllo contratti in inserimento formulari

        OK in movimenti aggiungere in ricerca avanzata i dati del formulario
        OK in anagrafica, poter modificare il CAP

        OK rispampa delle fatture - da data e data ,tipo (fatt,nota acc ,nota add), metti logo

        OK in fattura per forfait mettere N di numero
        OK per fatture con almeno una voce al 10% mettere in fondo 
              Aliquota agevolata al 10% sulla base della risoluzione dell’Agenzia delle Entrate 250/2007 n.127-sexiesdecies, Tab. A, Dpr.633/1972
        OK in fattura graficamente non avere margini bianchi nella banda verde ed aggiungere bandina verde alla fine
        OK in fattura scegliere se stampa con logo o senza (sia manuale sia automatico)

        OK fatturare per DATA INIZIO TRASPORTO (campo DATRITIR) 

        OK fattura manuale moltiplicare per qta anche per forfait
        OK cond di pag obbligatorie
        OK in elenco aggiungere prezzo e qta


        OK in formulario elenco autisti e targhe in ordine alfabetico

        OK in fatture aggiungere nota di addebito con sua numerazione
              OK  aumentare dimensione font fattura (provare tipo font restituzione formulari)

        OK gestione contratti
            ok intestatario del contratto è il fatturare a     ECODECO SRL MILANO
            ok mettere data inizio e scadenza contratto
            ok per ogni produttore-cer-destinatario scelgo prezzo a ton o a viaggio e aliquota iva
            
        OK   fatturazione
                raggruppare in una sola voce tutti viaggi con lo stesso prod-cer-dest 

 


--- fare elenco dei controlli che fa il programma 

--- IMPORTANTE in cancellazione azienda cancellare anche i dati nelle tabelle correlate (autorizz, autorizz_cer, autisti, targagabol)

--- sistemare visualizzazione numeri in moviment e fatture ( e magari altri punti )
    per ora è un casino, ci penseremo (problema di numberPattern'=>'/^\s*[-+]?[0-9]*\,?[0-9]+([eE][-+]?[0-9]+)?\s*$/' da configurare per prendere anche il . dicisore migliaia

--- preparare sistema per inserire e gestire clienti (tabella valori e cenprod) e utenti (tabella utenti)
        --potrei visualizzare elenco valori con possibilità do modifica e cancellazione
          se aggiungo partre prima form cenprod per creare la azienda (mettere in IOSONO il suo stesso id),
            poi creo record in valori mettendo IOSONO e RAGSOC
        --elenco utenti con aggiungi,modifica,cancella

--- movimenti 
    compilare pdf formulario
    OK  possibilità aggiungere targa e autista al volo 
            si potrebbe mettere una iconcina che apre un campo testo dove inserire la nuova targa
            se quello è compilato non controlla il campo canonico e aggiunge la nuova targa al trasportatore
            lo stesso per l'autista


- in movimenti in uscita di un produttore il formulario può essere fatto dal trasportatore
    quindi i campi del formulario non devono essere calcolati ma vuoti e da inserire
    Fare 2 funzioni a menu o flag nella form


OK da aggiornare modificati per logo fattura
    tabella 
        valori: campo dove_sono->logo dove_vado->logo_fattura
    models
        Valori.php
    views
        /valori/_form.php
        /fatture/stampa.php

    mettere in images file logosgai.jpg

---------------------------------------------------------------------------------------------------------------------

OK  in importazione rifiuti mettere i vari rifiuti con obsoleto e creare un rifiuto per ogni codice CER

OK  in movimenti mettere controllo IOSONO in controllo codici IVA
        
OK  In numerazione pagine aggiungere a numero pagine anche /anno

OK  In Servizi -tabelle 
        OK controllare filtro IOSONO per tabelle uniche per tutti ma con dati diversi per aziende
        OK aggiungere Classi di Pericolo
        OK Stati Fisici
    



OK  Fatturazione

        Fatturazione Automatica
            raggruppo movimenti per Fatturare A

            righe fattura nella descrizione mettere
                viaggi eseguiti per vostro conto 
                data - numero formulario - produttore

        tabella fatture
            id
            data        date
            cliente     int(11)         punta a id cenprod, da qui recupero tutti i dati + CF e IVA + condizioni di pagamento 
            tot_impo1   float(15,2)
            tot_iva1    float(15,2)
            tot_impo2   float(15,2)
            tot_iva3    float(15,2)
            tot_impo3   float(15,2)
            tot_iva3    float(15,2)
            totale_impo float(15,2)
            totale_iva  float(15,2)
            totale      float(15,2)

        tabella fatture_righe
            id
            id_fattura  int(11)         fattura di appartenenza
            descrizione varchar(100)
            prezzo      float(15,2)
            um          int(11)         1=kg,2=forfait
            qta         float(15,2)
            importo     float(15,2)
            codice_iva  int(11)         punta a tabella iva


    ALTER TABLE `fatture_righe`
      ADD CONSTRAINT `FK_fatture` FOREIGN KEY (`id_fattura`) REFERENCES `fatture` (`id`) ON DELETE CASCADE ON UPDATE CASCADE




OK in movimenti 
    OK se manca data fine trasp mettere = data inizio trasp 
    OK se manca autorizzazione la crea mettendo NUMERO ISCRIZIONE : xxxxxxx DATA ISCRIZIONE = 01-01-1919 e DATA SCADENZA = 12-12-2099
        e imposta da_sistemare_autorizz nell' azienda



Ok nelle autorizz
    OK se manca la scadenza metto inizio + 5 anni
    OK se scaduta metto 12-12-2099
    OK ne approfitto per impostare la tipologia delle aziende di cui ho l'autorizzazione



OK  IMPORTANTISIMO controlla i punti dove sistemo i numero perchè uso strtr ma sembra essere sbagliata. bisogna usare str_replace(",", "", $stringa)


!!!!!!! caricare dati sgai
    OK - sistemare codice per azienda cliente (ad esempio SGAI è 8155400)
        basta inserie subito l'azienda, poi trovando la stessa partita iva, città ed indirizzo non la mette più

    OK - inserire campi in cenprod da_sistemare e da_sistemare_autorizz booleani e gestirli

    OK - portare campi keyprod da 6 a 20

    - sistemare importazione DES_PERICOLO perchè può essere scritto con codici strani e senza le virgole, per cui credo 
        si potrebbe controllare la presenza di ogni codice nela campo da importare e se c'è metterlo nel campo DES_PERICOLO

    - sistemare commit rollback
        ALTER TABLE table_name ENGINE=InnoDB;

per ripulire database
    delete from cenprod where id > 17325;
    delete from autorizz where KEYCEPRO >= 17325;
    delete from targabol where KEYCEPRO >= 17325;
    delete from autisti where KEYCEPRO >= 17325;
    delete from prodotti where IOSONO = 17325;
    delete from moviment where IOSONO = 17325;



    OK - in autorizzazioni compilare automaticamente RAGSOC perchè può essere comodo

   

PRODOTTI

    OK - mettere controllo per cui non è possibile modificare il codice interno di un prodotto in modifica


UTENTI

    OK  indicare per ogni utente non una ma più aziende(i codici) tra cui sceglie quando fa login e in un punto a menu
        OK sarebbe a posto ma il problema è che se non ho scelto la ditta da attivare dopo il login non devo andare
           in un' altra pagina


ANAGRAFICHE AZIENDE
    OK  mettere campio in grigio (citta) a destra


REGISTRO

    OK sistemare riferimento ai carichi : il problema è che se smarco il movimento A bollato non reimposto la
        qta_rimane_bolla

    OK  funzione di sblocco movimenti bollati

    OK  numerazione pagine per vidimazione registro (vedi sgai)


MOVIMENTI

    OK  inserire in valori se cliente ha la fatturazione (se no non visualizzo la sezione nei form dei movimenti)

    OK in ricerca per inserimento rifiuto mettere anche codice CER 

    OK lettera restituzione formulari firmati

    OK non funziona filtro su data in admin moviment nel header (quella avanza da data a data si)

    OK sistemare filtro avanzato (usa ancora vecchie caselle di ricerca)

    rifiuto legato al produttore ??????????

    OK  variazione movimento se bollato segnalarlo perchè deve riportare modifica su registro stampato

    OK  quando inserisco formulario deve essere univoco

    OK  in pdf giacenze non mettere prodotti con tutto 0

    OK quando salvi il precompilato dovresti togliere la data registrazione, data formulario , numero formulario, quantita' e mc
        data inizio e fine trasporto
        questi sono dati che variano da formulario e se proprio devo essere pignola anche targa e autista



ANAGRAFICA RIFIUTO

    OK se il cer è pericoloso devo per forza mettere un codice di pericolo

    OK NON PRENDERE LE CLASSI DI PERICOLO DALLA TABELLA DEI CER

    OK prendere classi di pericolo da tabella


ELABORAZIONI

    stampe statistiche


MUD



FATTURAZIONE




------------------------------------------------------------------------------

OK  controllare il model/prodotti unicità del codice interno, ma non nelle rules perchè aziende diverse potrebbero usare lo stesso codice,
        quindi il controllo deve essere fatto in afterValidate() controllando anche IOSONO


    OK  in pdf del registro mettere come data del registro data_registrazione

    OK  aumentare carattere registro (4 per pagina)

    OK  in stampa giacenze sostitutire entrate con carico ed uscite con scarico0
    
    movimenti di trasporto      
        OK  FUNZ='T'
        OK  suggerire trasportatore
        OK  come base movimento tipo E
        OK  nel registro mettere sia carico che scarico 

        

--------------------------------------------------------------
OK  mettere campi non modificabili in grigio
OK  mettere campi di ricerca in verde ?????
OK  tutte le Quantità mettere (Kg)
OK  allungare tempo flash



Anagrafica
    OK  usare anche RAGSOC2
    OK  aggiungere PAESE_ESTERO
    OK  routine controllo codice fiscale e p.iva
    OK  togliere nome e cognome legale rappresentante
    OK  tipologie mettere solo:
            produttore
            trasportatore
            smaltitore
            intermediario
    aggiungere
            OK  dati pagamento  (condizioni pagamento,nome banca appoggio,iban)  
            OK  codice agente
            OK  codice associazione
    OK  obbligatorio codice fisc o piva
    OK  Autorizzazioni
            in crea e modifica riportare nome azienda
    OK  Autoriz_cer
            in crea e modifica riportare nome azienda
    OK  Targhe
            in crea e modifica riportare nome azienda
    OK  Autisti
            in crea e modifica riportare nome azienda

Movimenti
    ammasso
        OK mettere data in data_registrazione (ex DATA_CERTA)
        OK rifiuto visualizzare cer   // questi per ora no ,pericoloso (classi pericolo) e stato fisico
        OK di fianco a qta visualizzage giacenza
        OK aggiungere mc 
    giacenza
        OK mettere data in data_registrazione (ex DATA_CERTA)
        OK rifiuto visualizzare cer   // questi per ora no ,pericoloso (classi pericolo) e stato fisico
        OK di fianco a qta visualizzare la giacenza
        OK aggiungere mc 
    uscita
        OK rifiuto visualizzare cer   // questi per ora no ,pericoloso (classi pericolo) e stato fisico
        OK aggiungere data registrazione (in data_registrazione ex DATA_CERTA)
        OK di fianco a qta visualizzage giacenza
        meditare per aggiunta targa al volo
        meditare per aggiunta autista al volo
        OK aggiungere data fine trasporto
        OK - obbligatori
            date
            produttore
            destinazione
            codice smalt/rec
            rifiuto
            qta
            mc
            vettore
            targa
            autista
            colli
            data inizio trasp
            ora inizio trasp
    entrata
        OK mettere data registrazione in data_registrazione ( ex DATA_CERTA)
        OK mettere data formulario in DATVIAGG
        OK di fianco a qta visualizzage giacenza
        OK - obbligatori
            date
            formulario
            produttore
            destinazione (proporre me)
            codice smalt/rec
            rifiuto
            qta
            vettore
            

    giacenza e registro
            OK per il ricalcolo e registro devo utilizzare data_registrazione (ex DATA_CERTA) e non DATVIAGG






!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                il movimento G deve essere uno solo per ogni rifiuto messo all' inizio dell' utilizzo della procedura perchè 
                ho degli ammassi gia bollati sul registro e quindi non posso inserirli.
                poi non serve più 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


OK controllare numero registro per ammasso e uscita
OK in movimenti U e E poter inserire al volo aziende
in movimenti U e E poter inserire al volo rifiuti
in movimenti U e E poter inserire al volo targhe e autisti
OK in registro controllare numerazione registro (se già messo non deve farlo)
OK in decodifica aziende mettere anche località


    sulla videata del movimento dovresti aggiungere vicino al rifiuto oltre al codice interno anche il codice cer e la p se e' pericoloso 
    e non sarebbe male se uscisse anche la giacenza che in quel momento e' disponibile.





﻿OK autorizzazioni
		ok solo Numero iscrizione
		ok data di inizio
		ok data scadenza
		ok codici cer (n)

                ok sistemare controllo autorizzazioni in moviment

		
OK targhe		aggiungere tipologia mezzo (R=rimorchio M=motrice F=furgone)
		???? in questa tabella potrei aggiungere i dati dei mie automezzi come nella tabella automezzi - da meditarci 


prodotti	????? sboccare campo Codici di Pericolosità per poter aggiungere codici (che prendo da tabella)
		OK aggiungere codici regolamento cee 1013 (prendere tabella ocse e chiamarla cee1013)
		OK aggiunge in admin il codice cer + pericoloso + obsoleto in fondo		

movimenti

		OK ricerca avanzata
			tipo movimento
			da data
			a data
			keyprod
			keycer
			tutte le aziende
			peso da verificare
			targa
			autista
			annullati
                        bollati
			uso agricolo
			

		OK aggiungere in admin campo bollato (messo nel filtro)

		OK per produttore (ovvero FUNZ=U)
			calcola subito il numero di registro
		OK per altri	
			lo calcola con il registro


		OK giacenza - mettere come titolo Giacenza di inizio anno
		
                OK ammasso ERRORE - alla conferma non torna ad admin


		ok uscita 
                    ok - codice ADR aggiungere in elenco la sigla
                    ok - aggiungere data inizio trasporto
			
		nuove FUNZ  TRASPORTO (T) - I (Intermediazioni) - Cantieri (B ammasso - C uscita) - Cernita (Q e R) - Uscita con DDT (V) - Autospurghi


		- richiesta restituzione formulari firmati
		

----------------------------------------------------------------------------


aziende per movimento 

        rifiuto         GOMME1  160103  pneumatici
	produttore 	100	1   ECOLOGY SYSTEM
	trasportatore	500	4   CONSORZIO AUTOTRASPORTI PIACENZA SOC. COOP. 
	smaltitore	7300	73  EUROSYSTEM TRADE COMPANY
	intermediario	4100    40  Kas sas

prodotti
        GOMME1  controllo giacenza in uscita
        CARTA   controllo giacenza in uscita
        OLIO1   carico automatico in uscita





descrizione jquery.ajax
http://www.cosenonjaviste.it/jquery-ajax-si-fatica-no/


per controllo carico vedere galbani rifiuto 020502 
per fare carico automatico vedere un rifiuto che ha carico automatico SI




- in movimenti entrata / uscita posso prendere cod_operaz da azienda destino finale ?

OK - calcolo giacenze viene fatto anno in corso - SI

- sia per giacenza iniziale che per amasso studiare calcolo giacenza

-  movimento di uscita

	Data del formulario		DATVIAGG
							FORMULTEXT,FORMULNUM,FORMULANNO
	
	Produttore				SOPROD
	Destinatario			SODEST
	Destinazione			SOFINE
	Intermediario			INTERMEDIARIO
	Smalt/Recup				COD_OPERAZ
	
	Rifiuto					KETPROD
	Codice ADR				COD_ADR
	Codice ONU				COD_ONU
	Imballaggio				COD_IMBALL
	Quantità KG				QTADEST
	Mc						MCDEST
	Peso da verificare al destino	VERIFICA_PESO
	/////Fango inviato direttamente ad uso agricolo	USO_AGRICOLO
	
	Vettore					VETTORE
							TARGA
							TARGA_RIM
							AUTISTA
	Ora inizio trasporto	ORARITIR
	Numero Colli			NUMCOLLI

	Note					NOTE_FORMULARIO
	

        // per formulario
        dati aziende (ragsoc, indirizzo cap citta codfisc)
        dati autorizzazioni  (protocollo,iscrizione,data inzio validità ,data inizio ???)
        dati rifiuto (descomm, keycer , descer, descrizione stato fisico, fisico1-4 ?????, descrizione pericolo)
        descrizione operazione
        verifica_peso_si, verifica_peso_no, adr_si, adr_no




        


	


OK - movimento di ammaso

OK - per fare giacenza iniziale
		FUNZ G
		-DATVIAGG (1-1-aaaa)
		DATRITIR	DATVIAGG	
		DATA_FINETRA	DATVIAGG	
		DATA_CERTA	DATVIAGG	
		SORIGINE	IOSONO
		SOPROD		IOSONO
		SODEST		IOSONO
		SOFINE		IOSONO
		VETTORE		IOSONO
		DATRITIR	
		-KEYPROD		GOMME
		-QTADEST		1000
		COMPLETO	S
		-ANNOTAZIONI	Movimento di giacenza
		CHIAVE_CER	CER



OK- sistemati collegamenti con id e non con keycepro fra le varie tabelle



tabelle impostate

ok	utenti dal login ricavo nome,cognome,livello,IOSONO(da azienda)
ok	cenprod
		vede solo cenprod di IOSONO
ok	autorizz
ok	targabol
ok	autisti
ok	prodotti
		vede solo prodotti di IOSONO
ok	comuni
ok	cer




Studiare bene breadcrumbs



---- note css

main.css

    sfondo pagina  in sezione body
    #titolopagina
    #sezioni
    div.zsubmitbutton

screen.css
    colore href 
        a:focus, a:hover {color:#000000;}
        a {color:#364a99;text-decoration:underline;}


jqueryslidemenu
    colori menu (ricordarsi poi di riportare il colore in layouts/main.php riga 76



MAIN.CSS
body
{
	margin: 0;
	padding: 0;
	color: #555;
	font: normal 10pt Arial,Helvetica,sans-serif;
	background: #EFEFEF;   /* azzurro pallido */ 
	/* background: #FFDCA4;  /* giallino */
	/*background: #AB2A1F;   rosso */
}


#titolopagina
{
	padding: 0px 0px;
	font-weight: bold;
	font-size:16px;
        color: #FFFFFF;
        text-align: center;
	background: #364a99;
/*	background: #ABABAB;*/
        padding:4px 4px 4px 4px;
	margin:4px 0px 4px 0px;

}
